RStudio,Packrat和Knitr

时间:2014-12-03 22:33:03

标签: r rstudio knitr packrat

我在RStudio工作。我首先在项目中创建了一个knitr文件,并且编译pdf工作得很完美。然后,当我在不同的文件中工作时,我为项目激活了packrat。 (后来再次停用它)

现在,当我再次尝试Knitr(编译pdf)我的.Rnw文件时,我得到了

Initializing packrat project in directory:
- "mydir"
Error in appDependencies(project) : 
  could not find function "available.packages"
Calls: source ... sort_c -> with_collate -> force -> sort -> appDependencies
Execution halted

我检查了RStudio的项目选项,并且未选中packrat。从Knitr换到sweave并没有帮助。另外,我确保安装了knitr。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您为项目激活了Packrat,并且由于某种原因packrat::disable()未清除生成的.Rprofile,则可能需要手动将其删除。

如果项目的基目录中有.Rprofile,它包含例如

#### -- Packrat Autoloader (version 0.4.1.24) -- ####
source("packrat/init.R")
#### -- End Packrat Autoloader -- ####

你需要删除该位。

或者,您可以确保在小插图中加载了utilsavailable.packages是来自utils的函数);例如与library(utils)