4

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

现在,当我再次尝试编织(编译 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 已安装。

我能做些什么?

4

1 回答 1

1

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

如果.Rprofile您的项目的基本目录中有一个,并且它包含例如

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

您将需要删除该位。

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

于 2014-12-04T05:37:49.077 回答