繁体   English   中英

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

[英]\code{\link{function-name}} in roxygen2

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

Everythig工作得很好,除了很少的东西..可能有一个更简单的解决方案来解决问题,但我没有找到线索我做错了什么。 我希望此博客中的某位人员可以提供解决方案来解决我的问题。

第一个问题是关于roxygen2中的{\\ code \\ link {function-name}}:在.R脚本中我包含了这一行:

#' @seealso \code{\link{s2a}} 

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

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

在DESCRIPTION文件中LazyData:true。

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

data(shh)警告消息:在数据(shh)中:未找到数据集'shh'

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

自从你问这个问题已经有一段时间了,但我的文档中的超链接出现的问题却没有正确显示,所以对于可能遇到类似问题的人来说:你是否可以查看开发文档? 链接似乎不适用于那里。 (如果您在运行?your_function_name时在控制台输出中看到Using development documentation for your_function_name则会知道这种情况。)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM