将数据框的一部分从字符转换为数字

时间:2018-06-26 17:15:19

标签: r type-conversion subset

我想将一个数据框(cl)分成几个块,并在此数据框内使用它们。我进入ADL块:

adlvars<- c("ADL_H1", "ADL_H2", "ADL_H3", "ADL_H4", "ADL_H5", "ADL_H6")

此外,我应该将这些因素转换为FAQ.R

中规定的特征。
cl[,adlvars] <- as.numeric(levels(cl[,adlvars]))[as.integer(cl[,adlvars])]

有警告:

  

错误:(列表)对象无法强制输入“整数”

FAQ.R中的第二个选项是

cl[,adlvars] <- as.numeric(as.character(cl[adlvars]))

有一条警告消息:

  

强制实施的不适用

表函数将所有值都更改为NAs。

请帮助找到解决方案。 非常感谢!

0 个答案:

没有答案