我需要将296x2(296行x 2列)的多个CSV文件导入到单个数据集中。
所有文件的第一列都相同。
我想将所有CSV按列合并到一个数据集中(仅将第一列保留为行名称一次。 换句话说,所有329个CSV文件都以逗号分隔,并且都是相同的296x2。我想最终得到一个296x329数据集,其中包括每个数据集的第二列。
提前致谢 埃米利亚诺
答案 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)