Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于循环删除"&引用;在因子变量中使其成为数字(R用户)_R_For Loop_Numeric - Fatal编程技术网

对于循环删除"&引用;在因子变量中使其成为数字(R用户)

对于循环删除"&引用;在因子变量中使其成为数字(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)中的一组变量中删除所有“,”。对于单个变量(例如债务),我成功运行了:

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]))
}