R |%||%做什么?

时间:2014-06-12 17:42:56

标签: r

我正在尝试运行一些R code from github,但是这些函数使用的命令%||%似乎不在基础R中。这个函数究竟做了什么以及什么包,如果有的话,我需要让它在我的机器上工作吗?你可以想象,这个特殊的字符串是不能谷歌的,因为它是完全特殊的字符。

1 个答案:

答案 0 :(得分:5)

来自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