如何在Mac上将标签分隔的文本文件读入R?

时间:2012-09-27 15:21:49

标签: r macos matrix input

我有一个制表符分隔的文本文件,我是通过将Excel表格粘贴到文本文件中生成的,我试图在Mac上将数据读入 R 。我得到以下输出

system.file("path/to/file.txt")
[1]""
no lines available in input

如果我尝试使用“源脚本或在R中加载数据”按钮加载文本文件,我会得到:

1:          col1    col2
                    ^
/path/to/file: unexpected symbol

我认为这可能是标签,但后来我添加了

sep='\t'

到我的read.table行,但仍然不起作用 - 有什么建议吗?

数据采用矩阵格式,行名称的第一个col / first行条目没有条目,这是第一列

1 个答案:

答案 0 :(得分:2)

我发现试图找出这条路径的最简单方法就是弄乱:getwd()setwd()。首先,输入

getwd()
在你的R终端

。这将为您的工作目录。它还让您了解如何指定文件的路径!函数setwd设置工作目录。

现在您的格式正确,只需使用:

##For csv files
read.csv(....)
##For tab delimited files
read.delim(....)
##For other files - you can specify `sep` to `\t` if you wish.
read.table(....)