如何在 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))
我正在尝试使用 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))