通过List循环创建数据框

时间:2014-05-28 15:13:34

标签: r csv for-loop dataframe

提前谢谢。假设我有多个CSV文件,每个文件包含数据集的行和列,每个CSV都有标题。不同数据集的行长和列长不同:

“〜/ R / data_1.csv” “〜/ R / data_2.csv”      。      。      。 “〜/ R / data_n.csv”

我可以使用nSys.glob将它们全部读入lapply长度列表中。每个元素包含每个数据集的行和列数据:

dataFiles <- lapply(Sys.glob("~/R/data_*.csv"),read.csv)

但现在我想编写另一个循环,它接受新创建的dataFiles列表,并为包含行和列的1n之间的每个元素生成一个数据框。类似的东西:

for(i in 1:length(dataFiles)){
df_[[i]] <- data.frame(dataFiles[[i]]
}

我的结果应该是n个数据框,每个数据框包含列表dataFiles中每个元素的行和列。我已经尝试阅读this post来复制他们的工作,但不知何故最终创建了更多的列表而不是数据框。谢谢。

0 个答案:

没有答案