在R中创建一个Dataframe数组

时间:2013-06-19 16:57:28

标签: r

我正在尝试在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] }

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

1 个答案:

答案 0 :(得分:4)

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

temp <- list.files(pattern="data.*[.]csv",full.names=TRUE)
named.list <- lapply(temp, read.csv)