【问题标题】:What does the %||% operator do in R? Percent Pipe Pipe PercentR 中的 %||% 运算符有什么作用?管道百分比 管道百分比
【发布时间】:2018-06-21 13:48:40
【问题描述】:

我在查看 R plotly 库时遇到了this 代码:

modify_list <- function(x, y, ...) {
  modifyList(x %||% list(), y %||% list(), ...)
}

“%||%”运算符是做什么的?它是特定于情节的吗?

【问题讨论】:

  • 似乎来自purrr 或rlang。从帮助页面:“这个中缀函数可以很容易地用默认值替换NULLs。”
  • 您可以使用引号查看帮助页面,例如?"%||%" 或 help("%||%").

标签: r plotly


【解决方案1】:

这是一个中缀函数,可以很容易地将NULL 替换为默认值。你可以找到文档here.

您也可以通过键入其中任何一个来搜索文档。要搜索其他内容,请将 %||% 替换为您也可以查找。

> help("%||%")
> ?"%||%"

【讨论】:

  • 太好了,谢谢。搜索文档时,我没想过要用引号括起来。
  • 非常类似于 JavaScript 默认运算符(也称为逻辑或):NaN || 1 返回 1。所有 falsy 值都默认为另一边。
猜你喜欢
  • 1970-01-01
  • 2020-09-28
  • 2019-06-03
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多