roxygen2中的\ code {\ link {function-name}}

ngs*_*s06 5 r roxygen2

这是我编写R-package的第一次经验。我按照此链接http://kbroman.org/pkg_primer/中给出的说明使用了roxygen2

除少数外,Everythig一切正常。.可能有一个更简单的解决方案来解决问题,但我没有发现线索我在做什么错。我希望此博客中的某人可以提供解决方案以解决我的问题。

第一个问题与roxygen2中的{\ code \ link {function-name}}有关:在.R脚本中,我包括以下内容:

#' @seealso \code{\link{s2a}} 
Run Code Online (Sandbox Code Playgroud)

在记录(生成.Rd文件)之后,没有到s2a的超链接,在文件s2a中显示的像普通文本一样,而不像超链接.. export(s2a)在NAMESPACE中列出。还有其他需要修改的地方吗?

第二个问题是关于data()的:我将数据集保存为.Rdata格式,并放在包目录中的data /中。我还在R /中创建了.R脚本,如下所示:http://kbroman.org/pkg_primer/pages/data.html

在Description文件LazyData中:true。

但是当我在R控制台中键入data(shh)时会给出警告消息

data(shh)警告消息:在data(shh)中:找不到数据集“ shh”

任何想法都有很大帮助:)

han*_*ler 10

自从您问这个问题已经有一段时间了,但是我在文档中的超链接却出现了完全相同的问题,因此无法正确显示,因此对于任何可能遇到类似问题的人:您是否正在查看开发文档?链接似乎在那里不起作用。(如果您Using development documentation for your_function_name在运行时在控制台输出中看到了,就会知道是这种情况?your_function_name。)

这些链接应出现在非开发文档中。要生成此文件,您可以尝试构建和重新加载软件包,例如,按照以下步骤操作:http : //r-pkgs.had.co.nz/man.html#man-workflow-2