2015-08-26 46 views
1

指定輸出路徑我新的R輸入語言。我與R.火花寫一個程序我想輸出保存到HDFS path.I嘗試sink方法如何R中

sink("/user/new/output/test.txt") 

但它拋出一個錯誤。任何幫助將不勝感激。

確切的錯誤信息是

error in file(file, ifelse(append, "a", "w")) : 
cannot open the connection 
Calls: sink -> file 
In addition: Warning message: 
In file(file, ifelse(append, "a", "w")) : 
cannot open file '/user/new/output/text.txt': No such file or directory 
Execution halted 
+0

它會拋出什麼錯誤? – erasmortg

+0

指定的文件不存在 –

+0

可能與'匯(「/用戶/新/輸出/的test.txt」)'在你的腳本的開頭和'匯(「/用戶/新/輸出/ test.txt的」嘗試,append = TRUE)'在末尾 – erasmortg

回答

0

當含有該文件的目錄test.txt要下沉到不存在,則表示此錯誤。您可以在R內創建它(如果您有寫入權限):

dir.create("/user/new/output/test.txt") 
+0

所以如果我使用dir.create我應該刪除接收器方法或我需要指定接收器也 –

+0

你也應該下沉。你的錯誤看起來像'/ user/new/output'目錄還不存在。所以在調用'sink'之前調用'dir.create' – user1981275