繁体   English   中英

在Rstudio中使用Rcpp安装R包的终端命令?

[英]Terminal commands to install R packages with Rcpp like in Rstudio?

在使用R代码时,我最近从Rstudio转到vim。 当我在Rstudio中单击“ Install and Restart时,我无法理解如何复制发送的命令。

据我了解,我需要跑

Rscript -e "Rcpp::compileAttributes()"
Rscript -e "devtools::document()"

复制Rstudio的Document按钮。 然后

Rscript -e "Rcpp::compileAttributes()"
R CMD INSTALL --no-multiarch --with-keep.source .

应该复制“ Install and Restart按钮。

问题是:使用Rstudio的按钮安装包很好,而运行命令不会。 尝试document()出现以下错误:

Updating mypkg documentation
Writing NAMESPACE
Loading mypkg
Error in representation(N = "numeric", N_dep = "numeric", vertices = "list",  : could not find function "representation"
Calls: <Anonymous> ... source_many -> source_one -> eval -> eval -> setClass -> is
Execution halted

如果我忽略它并只安装包,那么包中唯一可用的对象是my_kpg::'.__t__[[:base' 如何构造一系列与Rstudio的DocumentInstall and Restart按钮相同的命令行输入?

事实证明,当交互式R会话发生时, Rscript默认不加载methods包(很奇怪)。 问题是由于缺少包裹造成的。

library(methods)添加到我的.Rprofile文件解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM