对于循环删除"&引用;在因子变量中使其成为数字(R用户)
我尝试从数据框(df)中的一组变量中删除所有“,”。对于单个变量(例如债务),我成功运行了:对于循环删除"&引用;在因子变量中使其成为数字(R用户),r,for-loop,numeric,R,For Loop,Numeric,我尝试从数据框(df)中的一组变量中删除所有“,”。对于单个变量(例如债务),我成功运行了: df$debt <- as.numeric(gsub(",","",df$debt)) df$debt如果df$i是变量,则无法访问i中的每一列。 您可以像这样使用apply系列: df[,dflist] = apply(df[,dflist],2,function(x) as.numeric(gsub(",","",x))) 如果您想坚持循环,可以使用 for (i in dflist){
df$debt <- as.numeric(gsub(",","",df$debt))
df$debt如果df$i
是变量,则无法访问i
中的每一列。
您可以像这样使用apply
系列:
df[,dflist] = apply(df[,dflist],2,function(x) as.numeric(gsub(",","",x)))
如果您想坚持循环,可以使用
for (i in dflist){
df[,i]=as.numeric(gsub(",","",df[,i]))
}
您还可以使用df[dflist]
df[,dflist] = apply(df[,dflist],2,function(x) as.numeric(gsub(",","",x)))
for (i in dflist){
df[,i]=as.numeric(gsub(",","",df[,i]))
}