如何将包含 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
更多内容可通过网络搜索找到...
我正在使用 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
更多内容可通过网络搜索找到...