如何在 R 中导入和合并多个文件?
Posted
技术标签:
【中文标题】如何在 R 中导入和合并多个文件?【英文标题】:How to import and combine multiple files in R? 【发布时间】:2021-10-25 11:49:54 【问题描述】:我有两个问题:
如何导入多个文件? 如何根据文件名的一部分组合不同的文件?我可以导入 .xlsx 或 .DAT 格式的文件。例如,对于 x 人,我有这些文件:
1234_12w_1_m
1234_12w_2_m
1234_32w_1_m
1234_32w_2_m
文件名的第一部分是人员 ID (1234)。名称的第二部分是句点(12w 或 32w)。
我想根据 ID 和星期加入文件:
第 12 周:
1234_12w_1_m + 1234_12w_2_m -> 完成后,计算数据集变量的平均值。
第 32 周:
1234_32w_1_m + 1234_32w_2_m -> 完成后,计算数据集变量的平均值。
我希望我已经解释清楚了。
感谢您的帮助! :)
【问题讨论】:
【参考方案1】:要导入文件,您可以使用 read.delim() 函数。您可以使用 rbind() 堆叠数据帧(或 union 它们)。
df1 <- read.delim('path\file1.dat', sep = '\t')
df2 <- read.delim('path\file2.dat', sep = '\t')
stacked <- rbind(df1, df2)
之后,您可以像在任何其他数据集上一样进行聚合。例如:
mean <- mean(stacked$variable)
【讨论】:
以上是关于如何在 R 中导入和合并多个文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JAVA 在 Web App 中导入和显示 3D 文件 (.stl)?