2016-03-10 57 views
1

我一直是一個普通的R用戶1.5年。從來沒有見過這種情況發生,也不知道如何解決這個問題。我已經閱讀了整個互聯網尋找解決方案,但沒有運氣。我試過重新啓動我的電腦並重新安裝RStudio。我能夠在第一次嘗試時將任何.Rmd編成.pdf或.html,但隨後的嘗試失敗並顯示以下錯誤消息。這種情況發生在以前可用的.Rmd以及通過RStudio的文件 - >新選項創建的新模板.Rmd文件中。如果我重新安裝RStudio,它可以在第一次嘗試時再次編織任何.Rmd文件。針織RStudio上的html時發生編織錯誤

Loading required package: knitr 
Warning message: 
package ‘knitr’ was built under R version 3.2.3 

processing file: HW16.Rmd 
    |.................................................................| 100% 
    ordinary text without R code 


output file: HW16.md 

[1] "HW16.md" 
Error generating HTML preview for ~/Dropbox/MyProjects/spring2016/advancedMachineLearning/HW16.Rmd r error 4 (R code execution error) 

控制檯產生: ​​

+0

也許文檔中的某些R代碼會破壞針織程序?評估過的R代碼是否對默認庫,系統選項等做任何事情?檢查的一個好方法是看看你是否可以在重新安裝後多次編織一個*不同的文檔。 – Gregor

+0

不,沒有R代碼正在破壞針織程序。我嘗試過以前工作過的.Rmd文件以及新的Rstudio-templated.Rmd文件。兩種類型的文件都會發生同樣的問題。重新安裝後,我無法多次編寫任何文檔。 – user2205916

+0

你緩存任何結果或更改某些配置文件,rprofile等默認目錄? – rawr

回答

0

我發現了一個解決方案:從計算機中刪除R上。您不需要重新安裝RStudio。要刪除我的Mac上的R,我去了/Library/Frameworks/R.framework/Versions/,然後刪除了文件夾「3.2.x」(這些代表R的版本。可能您已經安裝了多個版本)。接下來,我在終端中使用brew重新安裝了R。

brew tap homebrew/science 
brew install r 

打開RStudio。編織已知工作的任何.Rmd,或由RStudio生成的新.Rmd。再次編織。問題解決了!