需要反引号以函数形式

时间:2016-06-07 23:35:59

标签: r dplyr

例如,数学运算符+, -, *, /都被定义为中缀运算符,因此1 + 3也可以写为`+`(1, 3)。 (Further reading)。

我知道您有时可以使用?`+`help(`+`)获取这些功能的文档。

但是,这不适用于distr包,它将定义上述数学运算符作为类对象的随机变量。 E.g。

library(distr)
Norm() * Norm()

我尝试了help(`distr::*`)help(distr::`*`)之类的内容。有趣的是,如果我尝试

library(dplyr)
help(`%>%`)

我在帮助窗口中收到两个链接,一个链接到dplyr包,另一个链接到magrittr包。我也不知道用什么语法直接访问dplyr::`%>%`的帮助。

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

library(distr)
?operators

这也可能是有意义的:

?"Math-methods"
methods?Math # same

并尝试此操作以浏览distr包"-class"帮助文件,关键字math帮助文件和关键字arith帮助文件:

help.search("class", package = "distr")
help.search("math", fields = "keyword", package = "distr")
help.search("arith", fields = "keyword", package = "distr")

如果您想浏览所有 distr包的帮助文件:

help(package = "distr")

您还可以在https://github.com/cran/distrhttp://distr.r-forge.r-project.org浏览来源,或从其CRAN主页https://cran.r-project.org/package=distr下载。