R语言批量合并多个CSV文件的第一列和第二列
假设你的文件都在同一个文件夹下,并且文件的扩展名为.csv。你可以按照以下步骤使用R语言批量对多个文件中的第一列和第二列进行合并:
-
设置工作目录:
setwd('文件夹路径') -
获取文件列表:
file_list <- list.files(pattern = '*.csv') -
创建一个空的数据框,用于存储合并后的结果:
merged_data <- data.frame() -
遍历文件列表,逐个读取文件并合并第一列和第二列:
for (file in file_list) { data <- read.csv(file, header = TRUE) merged_data <- rbind(merged_data, data[, c(1, 2)]) } -
可选:将合并后的数据保存为一个新的文件:
write.csv(merged_data, '合并后的文件.csv', row.names = FALSE)
完整的代码如下:
setwd('文件夹路径')
file_list <- list.files(pattern = '*.csv')
merged_data <- data.frame()
for (file in file_list) {
data <- read.csv(file, header = TRUE)
merged_data <- rbind(merged_data, data[, c(1, 2)])
}
write.csv(merged_data, '合并后的文件.csv', row.names = FALSE)
注意替换代码中的'文件夹路径'为你实际的文件夹路径,以及根据需要修改保存文件的名称。
原文地址: https://www.cveoy.top/t/topic/o9CA 著作权归作者所有。请勿转载和采集!