【发布时间】:2020-11-03 19:14:40
【问题描述】:
我在一个目录下有几个文件夹,每个文件夹都有一个与文件夹同名的txt文件。例如,主目录是 XYZ,在其下,我有 400 个文件夹,如 A01B、A22C、A12D...Z45F,在这些文件夹中,文件如 A01B.txt、A22C.txt、A12D.txt...Z45F。文本。此外,所有这些 txt 文件都有 2 列(所有 txt 文件的长度相同,6000 行),所有 txt 文件的第一列都相同。现在,我想要将所有这些文件读入一个数据框中,第二列命名为文件名,第一列命名为 ID。
read.table(XYZ/A01B/A01B.txt)
会给出一个类似的表格
AA00001 1.5
AA00002 2.3
AA00003 0.5
AA00004 4.8
read.table(XYZ/A22C/A22C.txt)
会给出一个类似的表格
AA00001 8.6
AA00002 6.1
AA00003 9.5
AA00004 1.1
我想要一张这样的桌子
ID A01B A22C
AA00001 1.5 8.6
AA00002 2.3 6.1
AA00003 0.5 9.5
AA00004 4.8 1.1
你能帮我写一下 R 代码吗?谢谢。
【问题讨论】: