我正在尝试使用R从列表数据类型的每个data.frame中提取一列(变量)。我需要为此循环,因为我有650个文件。
我lapply
首先申请导入所有的csv文件,列表数据看起来像这样
data1 <- lapply(dir(),read.csv)
head(data1)
[[1]]
X Y Range Displacement
[[2]]
X Y Range Displacement
.
.
.
我想从650个文件中提取范围列。有什么建议怎么做?
Data.table是处理此类问题的好软件包,特别是因为它具有读取文件的超快速fread()函数。
这样的事情应该会给您一个数据表(也是一个数据框):
data1 <- rbindlist(lapply(dir(), fread))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句