Adh*_*yay 4 r dataframe sapply data-science
我想将数据帧的所有列转换为数字格式。所以我使用 lapply
data.frame(lapply(dat, numeric))
Run Code Online (Sandbox Code Playgroud)
但这向我展示了一个无效的长度参数错误。但是,当我尝试使用单个色谱柱时它正在工作。
lapply(dat$x.Type, numeric)
Run Code Online (Sandbox Code Playgroud)
但话又说回来,我又想知道如何用这个更新原始数据框。
我猜我的问题的解决方案是运行一个循环,应用 lapply 穿过所有 coloumns 。问题是我无法弄清楚如何做到这一点。
有人可以帮助我吗?
尝试使用as.numeric代替numeric:
dat <- as.data.frame(lapply(dat, as.numeric))
Run Code Online (Sandbox Code Playgroud)