Bri*_*roe 6 r devtools r-package
我正在开发的R包,它作为从被称为平行的rHPC包装功能的包装ctools.我知道如果我希望我的包需要这些包,我需要将它们包含在文件的Imports部分中DESCRIPTION.安装我的软件包时,将从CRAN安装这些软件包.同样,Suggests如果不需要,我可以将它们放在该部分中,但是很有用.这些不会随我的包安装.
但是,我已经分叉了Rhpc包并添加了一个我在ctools包中使用的函数.如何从我的GitHub仓库获取我的软件包以建议/导入此软件包,而不是安装Rhpc软件包,它会执行devtools::install_github("bamonroe/Rhpc")吗?
从手册(和引用来源):
@c DESCRIPTION字段Additional_repositories
@samp {Additional_repositories}字段是以逗号分隔的存储库URL列表,其中可以找到在其他字段中命名的包.它目前由@command {R CMD check}用于检查是否可以找到包,至少是源包(可以安装在任何平台上).
您可以将包添加到Suggests:并指向其他存储库 - 可能使用drat创建.曾经有一个包这样做,而IIRC还有另外一个人现在这样做,但它的名字现在逃过了我.
编辑:发现它!请参阅RNeXML的源描述文件 - 并注意该行如何在CRAN上发布的描述中消失.更妙的是,注意如何将两个包中Suggests:都没有列在CRAN一个超链接.我认为那些来自额外的回购.是的,rOpenSci使用DRAT来管理.
编辑2:只是为了关闭循环,你(轻松)使用drat在GitHub上托管这样一个额外的回购 - 这是drat的主要用例.