首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动安装R包

自动安装R包
EN

Stack Overflow用户
提问于 2013-10-21 14:58:38
回答 2查看 706关注 0票数 0

我创建了一个R包。该包的DESCRIPTION文件如下:

代码语言:javascript
复制
Package: Ralgotree
Type: Package
Title: package about securiy information
Version: 1.0
Date: 2013-02-15
Author: algotree
Maintainer: algotree<dinoop@algotree.com>
Description: package about securiy information
License: GPL(>=2)
Suggests: RJSONIO,stringr,RSQLite,bigmemory,Rook,compare,plyr,lubridate,xts
Depends: RJSONIO,stringr,RSQLite,bigmemory,Rook,compare,plyr,lubridate,xts

它依赖于其他包,如RJSONIOstringr等。因此,每当我尝试使用以下命令在其他机器上安装我的包时

代码语言:javascript
复制
R CMD build Ralgotree
R CMD INSTALL Ralgotree

它显示以下错误消息:

代码语言:javascript
复制
* installing to library ‘/usr/local/lib/R/site-library’
ERROR: dependencies ‘RJSONIO’, ‘stringr’, ‘RSQLite’, ‘bigmemory’, ‘Rook’, ‘compare’, ‘plyr’, ‘lubridate’, ‘xts’ are not available for package ‘Ralgotree’

所以我需要像这个install.packages("RJSONIO")一样安装所有的包。

当我们运行R CMD INSTALL Ralgotree命令时,是否可以安装所有未安装的软件包?谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-10-21 18:24:07

试一下,

代码语言:javascript
复制
install.packages("mypkg", dependencies = TRUE)
票数 2
EN

Stack Overflow用户

发布于 2013-10-21 15:27:31

当我运行以下命令时,我没有将其作为参数列表中的一个选项:

代码语言:javascript
复制
R CMD INSTALL --help

install.packages R函数确实有一个"dependecies“参数,当该参数为真(或正确的字符向量)时,将从描述文件中收集一个包列表并安装它们。

代码语言:javascript
复制
?install.packages
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19488038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档