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