如何将包含 2 列的 900 个文本文件转换为一个数据框

How to convert 900 text files, that contains 2 columns, into one data frame

我正在使用 R,我有 900 个这样的文本文件。它们包含两列 25 行。我需要将它们折叠成一个只包含两列和 22,500 行的文件。我真的不知道该怎么做。

desk          1
chair         0.98
sofa          0.90
room          0.88
dekstop       0.88
computer      0.83
book          0.50
room          0.45
cushion       0.30
pillow        0.25
bed           0.15
bedroom       0.14
window        0.10
curtain       0.11
yard          0.11
backyard      0.11
trees         0.11
grass         0.08
tomatoes      0.07
fruits        0.05
vegetables    0.05
vitamin       0.05
sun           0.02
moon          0.02
sky           0.02

假设所有文件都在 1 个目录中。

Windows command: type *.txt > merged.txt

Linux command : cat *.txt > merged.txt

使用 R,检查 this

John Doe 的答案也适用于 MacOS(例如 How to open and use the Terminal app on a Mac computer),使用 cat *.txt > merged.txt

您可能需要使用 cd 命令将目录“更改”到您的文件所在的位置。

注意:各种 MacOS 使用不同的“外壳”,请参阅 Apple 支持:

通过多一点搜索,R 中有 Whosebug 解决方案,但 John Doe 在 command-line 终端中提出的命令更简单易用。

Stack Overflow 中 R-based 方法的一个示例:

  • How can I merge multiple text files into one data.frame?
  • Creating a data frame with the contents of multiple txt files

更多内容可通过网络搜索找到...