2016-09-15 29 views
0

我需要幫助將一個.txt文件放入R.我試圖將一個文本文檔輸入到一個統計類的R中,但它不工作。使用read.table時出錯

我把它放在read.table("TransaniaIncomes.txt", header=TRUE)但下面的消息不斷來了:在文件

錯誤(文件,「RT」):無法打開連接此外: 警告消息:在文件(文件, 「RT」):無法打開文件 「TransaniaIncomes.txt」:沒有這樣的文件或目錄

我真的不知道該怎麼辦。該文件幾千字像這樣的5分連勝列延伸:

3.755556 13.51542 14.4545 19.93651 21.62806 
57.48426 7.282404 38.48386 10.22754 9.9399 
21.38976 6.675126 32.14614 53.96588 12.37087 
30.35346 10.20072 2.650464 26.84042 14.13381 
+0

你需要告訴R在哪裏可以找到文件。您可以指定完整的文件路徑(例如'read.table(「C:/user/path/to/Transanialcomes.txt」)),或者您可以使用setwd()將工作目錄設置爲包含文件夾或在RStudio的文件標籤中導航到它並點擊'More'>'設置爲工作目錄'。 – Gregor

回答

1

getwd()

確保您.txt文件是RStudio的當前工作目錄。要檢查RStudio的當前工作目錄,請輸入控制檯:getwd()並查看您的文件是否存在於該路徑中。

二,setwd()

如果你的文件中的某些其他的路徑存在,您可以使用setwd()設置RStudio該路徑,然後運行read.table()命令。例如:

setwd("C:/My/Path/To/TextFile") # The .txt file would be in TextFile folder 
    read.table("TransaniaIncomes.txt", header=TRUE) 

三,file.choose()

爲了避免路徑設置,你知道你的文件的存儲位置,您可以使用內部read.table()file.choose()功能,這將打開一個交互式對話框,去和從PC,無論是選擇.txt文件。

 read.table(file.choose(), sep="\t", header=TRUE) # Choose "TransaniaIncomes.txt" 

注:file.choose()會打開一個對話框,從您從任何路徑選擇PC文件。

如果您的txt文件是製表符分隔的,則可以將sep = "\t"參數包含到read.table

header=TRUE如果您的文本文件中有列名稱,將會出現,如果不是,則應該設置爲FALSE

0

R告訴你,他找不到你的文件。您有2個選項:

1)類型getwd()在終端中。它會顯示你的工作目錄的路徑。所以把你的文件放在那個文件夾中,它應該可以工作。

2)找到你的文件的路徑ex C:/doc/TransaniaIncomes.txt添加你的read.table()函數的路徑。

read.table("C:/doc/TransaniaIncomes.txt", header=TRUE) 

提示:確保您的文件名寫入正確。