我正在浏览一些 ggplot2 代码,我偶然发现了(实际上是编译器偶然发现的)%||% 操作符。我想它是某种“逻辑或”函数,看似与参数有关,但不知何故它没有在我的环境中定义。我已经将我认为 ggplot2 具有的所有依赖项( plyr,scales,reshape2,digest,MASS,gtable )包含在 library 语句中,但它没有帮助。

来自 R-studio 的 ?%||%??%||% 没有帮助,使用 SO 搜索和 Google 甚至 Bing 也没有帮助。我实际上认为大多数搜索服务只是拒绝搜索此类内容,这使得找到这些运营商非常困难。

现在不太确定在哪里看,除了打扰那些有更好的时间做的包作者 - 尤其是这些包作者。

那么它在哪里,我应该/可以在哪里找到它?我真的很想在这些事情上自给自足。

最佳答案

您最初的方法很好,另外一个技巧是在您的查询中添加反引号:

R> ?`%||%`

它从 purrr 中调出了 null-default 的帮助页面,将其描述为“此中缀函数可以轻松地将 NULL 替换为默认值”

正在使用:
R> 1 %||% 2
[1] 1
R> NULL %||% 2
[1] 2

关于r - 什么是 %||% 运算符(在 ggplot2 中使用),它在哪里定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34700225/

10-12 17:06