it_*_*ure 5 memory io r system text-formatting
这是data.txt:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2280 728 ? Ss 20:44 0:00 init [2]
root 2 0.0 0.0 0 0 ? S 20:44 0:00 [kthreadd]
root 202 0.0 0.0 0 0 ? S< 20:44 0:00 [ext4-dio-unwri
root 334 0.0 0.1 2916 1452 ? Ss 20:44 0:00 udevd --daemon
Run Code Online (Sandbox Code Playgroud)
如何将数据读入data.frame?
1.不能判断分隔符
最后一个字段是否有问题,space不能是分隔符,
init [2],udevd --daemon是一个字段,不能分隔space.
2.没有固定宽度
每条线都有不同的宽度.
那么,我如何将data.txt读入data.frame?
您的数据是什么格式?如果您可以在 Excel 中打开它,将其保存为制表符分隔的文件很可能是继续前进的最佳方法。
将文件保存为制表符分隔文件是准备数据导入到R. 这可以在 Excel 中通过“另存为”“.txt(制表符分隔)”来完成。一旦完成:
my_data <- read.table("path/to/file/", header = TRUE, sep = "\t")
Run Code Online (Sandbox Code Playgroud)
sep = "\t"告诉 R 你的文件是制表符分隔的