如何在 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 中导入和合并多个文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 项目中导入和显示 csv 文件

如何在flutter中导入和使用另一个dart文件中的函数

如何使用 JAVA 在 Web App 中导入和显示 3D 文件 (.stl)?

在 OCaml 中导入和解析日历

如何使用 Blazor 框架在前端浏览器中导入和导出 Excel

在 OpenGL 中导入和显示 .fbx 文件