簡體   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