【发布时间】:2019-12-24 16:37:55
【问题描述】:
我有一个数据框列表allData。每个数据框都有一个名为idCode 的列。如何将 idCode 的类型更改为带有 lapply 的字符(或其他功能,如果可能的话)?
我已经尝试过了,但它只返回了所有“idCode”列的列表。原始 allData 列表中没有任何变化。
lapply(allData, function(x) x$idCode <- as.character(x$idCode))
我也试过这个:
lapply(allData, function(x) {x$idCode <- as.character(x$idCode) x})
希望它会返回所有转换为idCode 的数据帧,所以我可以在一个新列表中再次将它们“缝合”在一起。但是,它给了我一个错误:unexpected symbol in "lapply(allData, function(x) {x$idCode <- as.character(x$idCode) x。
lapply() 可以做到这一点吗?或者其他一些功能也可以。
【问题讨论】:
-
alldata[] <- lapply(allData, function(x) {x$idCode <- as.character(x$idCode); x}) -
我发现这是最简单可行的解决方案。为什么
[]在allData之后呢?
标签: r list data-cleaning