创建R包 - 依赖项

时间:2015-11-20 02:08:29

标签: r github devtools

我为R写了一个小测试包,位于:https://github.com/sho-87/Romdb/

我一直在尝试使用devtools install_github()安装软件包,但它抱怨我没有安装stringi和curl软件包:

  

使用来自envvar GITHUB_PAT的github PAT      正在下载GitHub repo sho-87 / Romdb @ master
     loadNamespace(name)出错:没有名为'curl'的包

我在说明文件中列出了这些包:https://github.com/sho-87/Romdb/blob/master/DESCRIPTION

当我尝试从github安装软件包时,R是否有自动将这些软件包安装到我的系统的原因?

当我手动安装这些依赖项(install.packages("curl"))时,我可以从Github安装没问题......

1 个答案:

答案 0 :(得分:3)

您需要在Roxygen标头和NAMESPACE文件中包含import语句。首先,将@import语句添加到您的Roxygen标头中(例如,@import httr)。如果您使用的是RStudio,则可以Ctrl-Shift-D自动更新NAMESPACE文件。

请参阅http://r-pkgs.had.co.nz/namespace.html