以R列方式导入R中的多个CSV文件

时间:2016-09-11 23:31:48

标签: r csv import reshape

enter image description here我正在重塑我的问题,

我需要将296x2(296行x 2列)的多个CSV文件导入到单个数据集中。

所有文件的第一列都相同。

我想将所有CSV按列合并到一个数据集中(仅将第一列保留为行名称一次。 换句话说,所有329个CSV文件都以逗号分隔,并且都是相同的296x2。我想最终得到一个296x329数据集,其中包括每个数据集的第二列。

提前致谢 埃米利亚诺

1 个答案:

答案 0 :(得分:1)

不知道您的数据很难说,但假设您的数据集在文件夹名称中:C:/ foo /。试试这个:

filenames <- list.files('C:/foo/', pattern="*.csv", full.names=TRUE)
la <- lapply(filenames, read.csv)


Reduce(function(x, y) merge(x, y, by="Wavelength"), la)