R语言读取文件夹内文件名带有特定字符串的csv文件最后把读取的csv按行合并到一个dataframe
可以使用以下代码实现:
# 设置文件夹路径和特定字符串
folder_path <- "文件夹路径"
specific_string <- "特定字符串"
# 获取文件夹内所有文件的文件名
file_names <- list.files(path = folder_path, pattern = "*.csv", full.names = TRUE)
# 创建一个空的数据框用于存储合并后的数据
merged_data <- data.frame()
# 循环读取符合条件的csv文件并合并到数据框中
for (file in file_names) {
if (grepl(specific_string, file)) {
data <- read.csv(file)
merged_data <- rbind(merged_data, data)
}
}
# 打印合并后的数据框
print(merged_data)
请注意将文件夹路径替换为实际的文件夹路径,将特定字符串替换为要筛选的文件名中包含的特定字符串。
这段代码首先使用list.files()函数获取文件夹内所有文件的文件名,并使用pattern参数限定只获取csv文件。然后,通过循环遍历每个文件名,使用grepl()函数检查文件名中是否包含特定字符串。如果是,则使用read.csv()函数读取csv文件并将其合并到merged_data数据框中。最后,输出合并后的数据框
原文地址: http://www.cveoy.top/t/topic/iSX3 著作权归作者所有。请勿转载和采集!