2012-09-27 60 views
0

我有一个制表符分隔的文本文件,我通过将excel表格中的表格粘贴到文本文件中生成,我试图在Mac上将数据读入R。我得到以下输出如何在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行,仍然无法工作 - 任何建议?

的数据是矩阵的形式,与该行的名称,这是第一列

+3

使用函数read.table'( “路径/到/文件”,九月= “\ t” 的),而不是' 。它在'system.file'的帮助下说,它“在软件包中查找文件的完整文件名等等”,这不是你想要的。 – Backlin

+0

谢谢!这工作! – user1637359

回答

2

我觉得试图找出这条道路的最简单方法第一COL /第一行条目中没有条目东西是混乱:getwd()setwd()。首先,在您的R终端中输入

getwd() 

。这会给你的工作目录。它还让您了解如何指定文件的路径!功能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(....) 
相关问题