2014-12-03 59 views
3

我正在RStudio工作。我首先在一个项目中创建了一个knitr文件,并且编译pdf的工作完美无缺。然后,当我在不同的文件中工作时,我为该项目激活packrat。 (和稍后重新禁用它)RStudio,Packrat和Knitr

现在,当我尝试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

如果您为您的项目启动了Packrat,并且由于某种原因packrat::disable()没有清除生成的.Rprofile,您可能需要手动删除它。

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

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

您需要删除该位。

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

相关问题