Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使重新导出的函数的“?”引用原始函数_R_Roxygen2 - Fatal编程技术网

R 使重新导出的函数的“?”引用原始函数

R 使重新导出的函数的“?”引用原始函数,r,roxygen2,R,Roxygen2,假设我希望magrittr的%%>%%可供我的软件包用户使用。我知道我可以像下面这样在/R/中创建一个文件来实现这一点 #'@importFrom magrittr%>% #“@出口 "%>%" %` 然而,这种技术的缺点是,即使附加了magrittr,也无法将?'%%>%'解析到magrittr的帮助页面;相反,它会打开一个中间页: 在以下程序包中找到了有关主题“>%”的帮助: 或链接到magrittr帮助文件的帮助文件 如何确保“%>%”直接指向magrittr的主题页面?或者,一般来说,

假设我希望magrittr的
%%>%%
可供我的软件包用户使用。我知道我可以像下面这样在
/R/
中创建一个文件来实现这一点

#'@importFrom magrittr%>%
#“@出口
"%>%" %`
然而,这种技术的缺点是,即使附加了
magrittr
,也无法将
?'%%>%'
解析到magrittr的帮助页面;相反,它会打开一个中间页:

在以下程序包中找到了有关主题“>%”的帮助:

或链接到magrittr帮助文件的帮助文件


如何确保“%>%”直接指向magrittr的主题页面?或者,一般来说,如何从包中重新导出函数,同时确保将文档快捷方式解析为正确的帮助文件?

开发工具人员建议使用
use this::use_pipe()
将管道操作符引入包中。它使用。基本上,他们只是插入一个指向magrittr文档的帮助页面。我不确定您是否可以直接打开另一个(可能已卸载)包的文档。
。谢谢。是的,这还不够:要获得真正的文档,还有一个额外的步骤。由于我正在导入函数,我可以假设原始函数的包(本例中为magrittr)将被加载。开发者建议使用
usethis::use_pipe()
将管道操作符引入包中。它使用。基本上,他们只是插入一个指向magrittr文档的帮助页面。我不确定您是否可以直接打开另一个(可能已卸载)包的文档。
。谢谢。是的,这还不够:要获得真正的文档,还有一个额外的步骤。由于我正在导入函数,我可以假设将加载原始函数的包(
magrittr
)。