2012-07-30 214 views
1

有沒有辦法在Knitr中更改默認庫?我得到這個錯誤:更改默認庫

Loading required package: knitr 
Warning message: 
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, : 
    there is no package called 'knitr' 
Error: could not find function "knit" 
Execution halted 

我用RStudio和閱讀rstudio的支持對這個問題的話題,但我仍然有同樣的問題。

回答

2

好的,我知道我該怎麼做。在R/etc中創建文件Renviron.site幷包含行R_LIBS = C:/ Program Files/RStudio/R/library。效果很好。

+0

另一個解決方案是更改.libPaths()的順序,首先應該是R Studio庫。 – Maciej 2012-08-02 07:51:59

0

什麼操作系統?

您是否知道RprofileRprofile.site

你看過help(Startup)嗎?

爲什麼您的R安裝目錄與RStudio使用的目錄不同?

+0

Windows 7,我應該如何處理Rprofile和Rprofile.site?我應該在那裏改變什麼? – Maciej 2012-07-30 18:02:28

+1

你想設置'.libPaths',例如通過類似'.libPaths(c(「c:/ opt/R-library」,.libPaths()))'' - 根據你的庫的位置來調整。然後通過調用'libPaths()'來檢查R和RStudio,告訴它它的當前值。 – 2012-07-30 18:04:21

+0

R 15.1文件夾中有兩個默認庫,第二個位於Rstudio文件夾中:「C:/ Program Files/R/R-2.15.1/library」「C:/ Program Files/RStudio/R/library」。 – Maciej 2012-07-30 18:09:51