使用get函数R

时间:2018-04-02 20:24:05

标签: r

我有一个数据帧df1,df2,...我通过for循环访问(R for循环我知道...)我需要将最后一列(y变量)指定为a因子。我试图这样做:

get(paste0('df',x))[,ncol(get(paste0('df',x)))] <- as.factor(get(paste0('df',x))[,ncol(get(paste0('df',x)))])

然而,当我尝试这样做时,我得到'赋值目标扩展到非语言对象'错误。

为什么这与此行为不一样?

df1[,19] <- as.factor(df1[,19])

并且有没有办法将我的列分配为因子,因为它必须通过类似于此的过程完成?

0 个答案:

没有答案