我的hyperSpec包提供了处理光谱数据集的函数。我为许多来自其他包的函数提供了hyperSpec-methods。但是,其中一些其他软件包,我已经列为Suggests:,因为我不想强迫用户安装大约20个其他软件包(计算依赖项),如果他们可能永远不会使用特定的功能。
从编码的角度来看,这很好用。然而,我不知道如何在.Rd文件中处理这个问题--但我确信这是一个相当常见的问题。
通常的\code{\link[otherpkg]{fun}}不会可靠地工作,因为不能保证其他The是可用的。如果没有安装其他the,那么链接就会断开。这将被R CMD check检测到,例如在Winbuilder和r-forge上。这意味着:该包不会通过CRAN检查。
哪些包可以作为一个很好的例子来看看?
到目前为止,我找到的唯一提示(尽管没有解决方案)是:https://stat.ethz.ch/pipermail/r-devel/2009-November/055425.html (但没有回复那封电子邮件)。
发布于 2012-12-05 16:48:17
最后,我使otherpkg成为一个依赖项。
发布于 2012-08-22 00:34:38
编写R扩展的Cross-References部分指出,要链接到其他包,请使用
\link[otherpkg]{foo}棘手/难以理解的事情是foo是您想要链接到的html帮助页面的名称(在一个包中,不需要[mypkg],而foo将是另一个手册页中的\alias )。帮助页的名称由Rd文件中的\name指令确定,该指令定义了您有兴趣检索的帮助。
https://stackoverflow.com/questions/12058273
复制相似问题