为什么R Studio告诉我}在我的For循环中是意外的?
我试图创建一个简单的循环,将数据帧的每一列(作为因子读入R)转换为数字形式。在将单个列转换为百分比时,我的代码似乎运行良好,但我不知道如何编写for循环为什么R Studio告诉我}在我的For循环中是意外的?,r,for-loop,R,For Loop,我试图创建一个简单的循环,将数据帧的每一列(作为因子读入R)转换为数字形式。在将单个列转换为百分比时,我的代码似乎运行良好,但我不知道如何编写for循环 # Transform data into numeric form For i in 5:ncol(df){ vector.i <- as.numeric(sub("%", "", df[,i])) / 100 next } #将数据转换为数字形式 五年级一年级:ncol(df){ vector.i将akrun
# Transform data into numeric form
For i in 5:ncol(df){
vector.i <- as.numeric(sub("%", "", df[,i])) / 100
next
}
#将数据转换为数字形式
五年级一年级:ncol(df){
vector.i将akrun的评论翻译成答案,R表示循环和向量名称的操作不是这样的,但您可以尝试一下
for (i in 5:ncol(df)){
assign(paste0("vector.", i), as.numeric(sub("%", "", df[, i])) / 100)
}
将akrun的评论翻译成答案,R表示循环和向量名的方法不是这样的,但您可以尝试一下
for (i in 5:ncol(df)){
assign(paste0("vector.", i), as.numeric(sub("%", "", df[, i])) / 100)
}
For
is.not camelcaseFor(i in 5:ncol(df))
和vector.i
可以是assign(paste0(“vector.”,i),as.numeric(sub(“%”,“”,df[,i])/100
For
is.not camelcaseFor(i in 5:ncol(df))
和vector.i
可以是assign(paste0(“vector.”,i),as.numeric(sub%,“,df[”))/100)
分配带有“否”的事物也是如此,他们并没有这样说。但若你们分配给vector.i,它会逐字分配给“vector.i”。它不会将其转换为vector.1和vector.2等。分配带有“否”的事物也不会这样说。但若你们分配给vector.i,它会逐字分配给“vector.i”它不会把它转换成向量1和向量2等等。。。