2016-09-15 71 views
1

如何在文件中寫入R輸出?我問這個問題是因爲我試圖在R終端而不是RStudio中查看R的數據幀的所有輸出,但是我得到了一些錯誤;如何在文件中寫入R輸出

> View(mpg) 

Error in .External2(C_dataviewer, x, title) : unable to start data viewer 
In addition: Warning messages: 
1: In View(mpg) : 
    locale not supported by Xlib: some X ops will operate in C locale 
2: In View(mpg) : X cannot set locale modifiers 
3: In View(mpg) : 
    unable to create fontset -*-fixed-medium-r-*-*-*-120-*-*-*-*-*-* 

那麼,我該如何解決這個問題?

我使用MacOS和已安裝XQuartz

感謝您的幫助

+2

你想要什麼類型的輸出文件(例如txt,csv,html)?您的問題可能[this](http://stackoverflow.com/questions/19009308/cant-use-either-view-or-edit-functions-getting-error-in-external2c-data)。 – desc

+1

'View()'是否適用於其他數據集?嘗試'數據(汽車);查看(汽車)'。也可以試試'Quartz()'。這是繪圖窗口調用者,看看調用情節的簡單行爲是否是問題。這是你有管理控制的機器嗎? 2件事情要嘗試,如果是的話,作爲管理員運行,然後運行你的命令,卸載重新安裝爲管理員。有時候R的「軟」安裝很奇怪,因爲它無法訪問某些註冊表項目。 – Badger

回答

0

重定向所有輸出可以使用sink命令。 sink("test.log")會將所有輸出重定向到test.log,sink(NULL)再次關閉重定向。