我想将数据帧的所有列转换为数字格式。所以我使用 lapply
data.frame(lapply(dat, numeric))
但这是给我看的 无效的长度参数 错误。
但是,当我尝试使用单个色谱柱时它正在工作。
lapply(dat$x.Type, numeric)
但话又说回来,我又想知道如何用这个更新原始数据框。
我猜我的问题的解决方案是运行一个循环,应用 lapply 穿过所有 coloumns 。
问题是我无法弄清楚如何做到这一点。
有人可以帮助我吗?
最佳答案
尝试使用 as.numeric
而不是 numeric
:
dat <- as.data.frame(lapply(dat, as.numeric))
关于r - 长度参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51265625/