如何在R中导入和合并多个文件?



我有两个问题:

  • 如何导入多个文件?
  • 如何根据文件名的一部分组合不同的文件?我可以导入。xlsx或。dat格式的文件。

例如,对于person 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→完成后,计算数据集中一个变量的平均值。

我希望我已经解释清楚了。

谢谢你的帮助!:)

要导入文件,可以使用read.delim()函数。您可以使用rbind()将数据帧(或联合它们)堆叠。

df1 <- read.delim('pathfile1.dat', sep = 't')
df2 <- read.delim('pathfile2.dat', sep = 't')

stacked <- rbind(df1, df2)

之后,您可以像在任何其他数据集上一样进行聚合。例如:

mean <- mean(stacked$variable)

最新更新