【问题标题】:What does %||% do in R?%||% 在 R 中做了什么?
【发布时间】:2014-08-03 03:35:42
【问题描述】:

我正在尝试运行一些 R code from github,但是这些函数使用命令 %||%,这似乎不在基本 R 中。这个函数到底做什么以及我需要什么包(如果有的话)让它在我的机器上工作?可以想象,这个特定的字符串是无法被 Google 识别的,因为它完全是特殊字符。

【问题讨论】:

标签: r


【解决方案1】:

来自https://github.com/hadley/devtools/blob/master/R/utils.r

"%||%" <- function(a, b) if (!is.null(a)) a else b

它是一个内部函数,所以如果你想在包之外使用它,你可能需要自己重新定义它。

"%||%" <- devtools:::`%||%`
1 %||% NULL
## [1] 1
NULL %||% 2
## [1] 2

【讨论】:

  • 哎呀,我不知道我是怎么错过的。谢谢!
猜你喜欢
  • 2011-11-11
  • 1970-01-01
  • 2016-11-19
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
  • 1970-01-01
  • 2012-02-12
  • 2010-10-26
相关资源
最近更新 更多