.Rd链接到建议的包

cbe*_*ica 14 documentation r rd

我的hyperSpec包提供了处理光谱数据集的功能.我为来自其他软件包的许多功能提供了hyperSpec方法.但是,其中一些其他软件包,我已经列出,Suggests:因为我不想强迫用户安装20个其他软件包(计算依赖项),如果它们可能永远不会使用特定功能.

从编码的角度来看,这很有效.但是,我不知道如何在.Rd文件中处理它 - 但我确信这是一个相当普遍的问题.

通常\code{\link[otherpkg]{fun}}不会可靠地工作,因为不能保证otherpkg可用.如果未安装otherpkg,则链接断开.这将通过R CMD check例如Winbuilder和r-forge 检测到.这意味着:包不会通过CRAN检查.

哪个包是个好例子?

到目前为止我找到的唯一提示(虽然没有解决方案):https://stat.ethz.ch/pipermail/r-devel/2009-November/055425.html(但该电子邮件没有答案).

Mar*_*gan 6

Writing R Extensions的交叉引用部分说要链接到其他包使用

\link[otherpkg]{foo}
Run Code Online (Sandbox Code Playgroud)

使用棘手/难以理解的事情是,foo是您要链接到的html帮助页面的名称(在包中,不需要[mypkg]并且foo将\alias在另一个手册页中).帮助页面的名称由\nameRd文件中的指令确定,该文件定义了您有兴趣检索的帮助.


cbe*_*ica 3

最后,我产生了otherpkg依赖。