如何在 R 中循环列表数据类型?

How to loop in list data type in R?

我正在尝试使用 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() 函数来读取文件。

这样的东西应该给你一个数据table(这也是一个数据框):

data1 <- rbindlist(lapply(dir(), fread))