可以使用以下代码实现:

# 设置文件夹路径和特定字符串
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数据框中。最后,输出合并后的数据框

R语言读取文件夹内文件名带有特定字符串的csv文件最后把读取的csv按行合并到一个dataframe

原文地址: http://www.cveoy.top/t/topic/iSX3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录