nat*_*ood 8 r rstudio packrat r-package
我最近更新到R 3.1.3,我正在使用RStudio和packrat.我正在尝试使用RStudio在构建的"构建和重新加载"工具中重新构建我的包,但它不起作用.我一直收到以下错误:
Updating standaRd documentation
Loading standaRd
Error in (function (dep_name, dep_ver = NA, dep_compare = NA) :
Dependency package ggplot2 not available.
Calls: suppressPackageStartupMessages ... <Anonymous> -> load_all -> load_depends -> mapply -> <Anonymous>
Execution halted
Exited with status 1.
Run Code Online (Sandbox Code Playgroud)
问题是,我已经ggplot2在所有地方安装了包括我的本地库和我的包装库,用于R 3.1.2和R 3.1.3的这个项目.我试过加载它们无济于事.
另外,使用devtools::build()和devtools::document()都工作,所以我假设这是一个RStudio问题?
注意:我使用的是RStudio版本0.99.235.
编辑:我也看不到我的包的任何文档,它似乎不在我的packrat库中.
第二次编辑:我已经卸载了R 3.1.3并恢复到R 3.1.2并且我仍然遇到同样的问题.
第三次编辑:这些是我的依赖:
Depends:
R (>= 3.1.2),
ggplot2 (>= 1.0.0),
grid
Run Code Online (Sandbox Code Playgroud)
packrat似乎不太擅长处理这个问题,而且我总是找不到我正在寻找的文档。我设法让它安装新版本的软件包,但我不确切知道哪些步骤是至关重要的以及按什么顺序。
packrat.lock包含对旧的RVersion. 这可以手动更新,但packrat::snapshot()也为我做到了。我packrat::restore()在此之后尝试过,但没有在PROJECT/packrat/lib/ARCH/. 我尝试重新启动并重新加载 RStudio、该项目packrat几次,最终让它在其中安装软件包。再重新加载一个项目,就可以看到包了。
我认为有一个“有福的”命令序列,这对我来说过去更容易。
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |