2013-04-12 45 views
0

I'n一個新的R用戶,我想讀我的文件P506A-數據時v3.csv成R,但它與迴應:無法讀取文件成R

Error in file(file, "rt") : cannot open the connection 
In addition: Warning message: 
In file(file, "rt") : cannot open file ' 
P506A 
- 
data 
- 
time 
.csv': Invalid argument 

我改變該目錄到我的計算機上的文件夾保存該文件。

所以我擡頭看了其他類似的問題,人們說使用choose.file,但我認爲我輸入正確。該結果R給我的是:

> file.choose 
function (new = FALSE) 
.Internal(file.choose(new)) 
<bytecode: 0x07c80118> 
<environment: namespace:base> 
> P506A 
Error: object 'P506A' not found 
> - 
+ data 
Error in -data : invalid argument to unary operator 
> - 
+ timeP506A-data-time-v3<-read.table(file.choose(),header=T,sep="\t") 

Error in -timeP506A - data - time - v3 <- read.table(file.choose(), header = T, : 

    object 'timeP506A' not found 

In addition: Warning message: 

In read.table(file.choose(), header = T, sep = "\t") :`enter code here` 

    incomplete final line found by readTableHeader on 'D:\Uni\114\Probelm Solving 

所以這似乎是一個複雜的問題過於我,所以,首先要弄清楚如何獲得R鍵讀我的文件中的任何幫助將是非常讚賞。

感謝

+0

用來讀取文件的命令是什麼?你能告訴我們嗎? –

+0

看起來像你的文本文件格式不正確。 ** 1 **用文本編輯器打開它,** 2 ** GoTO到最後一行的最後一個元素,** 3 **點擊進入** 4 **保存文件。 – agstudy

+0

另外,沒有'()'的'file.choose'實際上並不運行該函數。 –

回答

4

請嘗試以下

File = read.csv("P506A-data-time-v3.csv", header = TRUE) 

,你也可以參考下面的教程

http://www.cyclismo.org/tutorial/R/input.html#read

+1

檢查您的R工作目錄是否與CSV文件目錄相對應可能很有用,否則該命令將不起作用。這可以通過運行'getwd()'命令來完成。如果目錄不匹配,則需要提供CSV文件的完整路徑,例如'read.csv(「C:/ R/P506A - 數據 - 時間-V3。csv「,header = TRUE)',或者使用'setwd(」system_path_to_the_csv_file_directory「)'改變工作目錄。第一個選項可能更安全。 –

0

我與其他建議達成一致,雖然這裏的東西更容易。首先執行 getwd()。現在是所需文件所在的文件夾?可能不是。希望你正在使用R Studio。如果是,請手動轉到控制檯旁邊的右下方面板,然後單擊該面板左上方的文件。然後點擊三個點「...」並轉到您的首選工作目錄。點擊確定。然後點擊藍色輪旁邊的「更多」,並在三個點的左邊。然後選擇「設置爲工作目錄」。而已! :)

1

我有使用R Studio(最新版本)和我的工作區正確設置相同的問題。準確地說,我有:

文件「FILENAME.csv」具有神奇的數字「YEAR,」 使用之前保存的版本2已棄用

所以我改變了第1個1個標題「YEAR」的到別的什麼地方,問題就消失了!

0

很晚但正確答案 我也遇到過這個問題,這不是一個大問題。 您必須提供錯誤的文件名或未給出正確的文件擴展名。