这是我编写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