嗨,我正在遵循希拉里(Hilary)的here和哈德利·威克汉姆(Hadley Wickham)的here教程,试图创建一个虚拟包。
但是,在这种情况下,我的程序包需要一些外部依赖项XML
和RCurl
,当我运行命令文档时,它将提示:
> setwd('/home/datafireball/projects/Rprojects/rgetout/rgetout')
> document()
Error: could not find function "document"
> library(devtools)
> document()
Updating rgetout documentation
Loading rgetout
Loading required namespace: XML
Error in (function (dep_name, dep_ver = NA, dep_compare = NA) :
Dependency package XML not available.
>
这是我的
DESCRIPTION
文件。Package: rgetout
Title: A R package to get all the outlinks for a given URL
Version: 0.1
Authors@R: "Eric Cartman <[email protected]> [aut, cre]"
Description: This package is intended to include as much web extraction functionality as much as possible. It starts with one function. getout will extract
all the outlinks for a given URL with a user-agent that you can customize.
Depends: R (>= 3.0.2)
Imports:
XML,
RCurl
License: MIT
LazyData: true
如果您想获得更多信息,这是source code github repo。
最佳答案
假设您具有在开发软件包时所需的工具/依赖项
这样做。utils::install.packages
有一个dependencies参数,它将尝试安装软件包依赖于/的卸载软件包(以它们依赖的方式(建议/depends/linkingTo))。devtools::install_github
将执行类似的操作。
安装软件包并将其记录为开发的组成部分是安静的不同 Activity
。
关于r - R devtools :document Dependency package not available,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26172747/