2012-09-27 91 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(....) 
相關問題