我有一个包含 100 个变量的数据框,我希望将其中的一个子集,比如 dataframename[,30:50] 转换为其原始数值(1、2、3、4、5)。
我知道我应该as.numeric(levels(f))[f]
在转换一个因子时使用,但我只能在一次转换一个因子时才能完成这项工作。我想一次将它们全部转换。
这行不通:
as.numeric(levels(dataframename[,30:50]))[dataframename[,30:50]]
这也不会:
sapply(dataframename[,30:50],as.numeric(levels(dataframename[,30:50]))
[dataframename[,30:50]]
我应该阅读任何想法或东西吗?