R 使重新导出的函数的“?”引用原始函数
假设我希望magrittr的R 使重新导出的函数的“?”引用原始函数,r,roxygen2,R,Roxygen2,假设我希望magrittr的%%>%%可供我的软件包用户使用。我知道我可以像下面这样在/R/中创建一个文件来实现这一点 #'@importFrom magrittr%>% #“@出口 "%>%" %` 然而,这种技术的缺点是,即使附加了magrittr,也无法将?'%%>%'解析到magrittr的帮助页面;相反,它会打开一个中间页: 在以下程序包中找到了有关主题“>%”的帮助: 或链接到magrittr帮助文件的帮助文件 如何确保“%>%”直接指向magrittr的主题页面?或者,一般来说,
%%>%%
可供我的软件包用户使用。我知道我可以像下面这样在/R/
中创建一个文件来实现这一点
#'@importFrom magrittr%>%
#“@出口
"%>%" %`
然而,这种技术的缺点是,即使附加了magrittr
,也无法将?'%%>%'
解析到magrittr的帮助页面;相反,它会打开一个中间页:
在以下程序包中找到了有关主题“>%”的帮助:
或链接到magrittr帮助文件的帮助文件
如何确保“%>%”直接指向magrittr的主题页面?或者,一般来说,如何从包中重新导出函数,同时确保将文档快捷方式解析为正确的帮助文件?开发工具人员建议使用
use this::use_pipe()
将管道操作符引入包中。它使用。基本上,他们只是插入一个指向magrittr文档的帮助页面。我不确定您是否可以直接打开另一个(可能已卸载)包的文档。?
。谢谢。是的,这还不够:要获得真正的文档,还有一个额外的步骤。由于我正在导入函数,我可以假设原始函数的包(本例中为magrittr)将被加载。开发者建议使用usethis::use_pipe()
将管道操作符引入包中。它使用。基本上,他们只是插入一个指向magrittr文档的帮助页面。我不确定您是否可以直接打开另一个(可能已卸载)包的文档。?
。谢谢。是的,这还不够:要获得真正的文档,还有一个额外的步骤。由于我正在导入函数,我可以假设将加载原始函数的包(magrittr
)。