4

我正在尝试在 r 中创建一个数据框数组。我有很多 csv 文件,我想使用循环将它们全部放入单独的数据框中。

data1[1] <- "C:/data1.csv"
data1[2] <- "C:/data2.csv"

for(i in 1:2) {
 data2[i] <- data1[i][,-1]
 rownames(data2[i]) <- data1[i][,1] }

关于如何使这项工作的任何建议?

4

1 回答 1

4

我会用list.files模式列出我的文件。lapply 循环遍历文件列表并使用 read.csv 创建列表 data.frame。

temp <- list.files(pattern="data.*[.]csv",full.names=TRUE)
named.list <- lapply(temp, read.csv)
于 2013-06-19T17:05:01.783 回答