要从4个文件夹创建一个大的.csv文件,每个文件夹包含100个文件,可以使用R代码来实现。以下是一个示例代码:
# 加载所需的包
library(data.table)
# 创建一个空的数据表
data <- data.table()
# 设置文件夹路径
folder_paths <- c("folder1", "folder2", "folder3", "folder4")
# 循环遍历每个文件夹
for (folder_path in folder_paths) {
# 获取文件夹中的文件列表
file_list <- list.files(path = folder_path, full.names = TRUE)
# 循环遍历每个文件
for (file_path in file_list) {
# 读取文件数据
file_data <- fread(file_path)
# 将文件数据添加到总数据表中
data <- rbind(data, file_data)
}
}
# 将数据保存为.csv文件
fwrite(data, "combined_data.csv")
上述代码使用了data.table
包来处理数据。首先,我们创建一个空的数据表data
。然后,我们设置文件夹路径folder_paths
,其中包含了4个文件夹的路径。接下来,我们使用循环遍历每个文件夹,获取文件夹中的文件列表。然后,我们再次使用循环遍历每个文件,读取文件数据,并将其添加到总数据表data
中。最后,我们使用fwrite
函数将数据保存为一个名为"combined_data.csv"的.csv文件。
这个方法适用于每个文件夹中的文件具有相同的结构和列名。如果文件结构不同,需要进行适当的数据处理和合并操作。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云