我正在尝试运行一些来自Github的R代码(链接),但这些函数使用了一个命令
%||%
,它似乎不在基本的R中。这个函数到底是做什么的?如果需要的话,我需要哪些包才能让它在我的电脑上工作?由于这个字符串完全由特殊字符组成,你可以想象这个问题无法通过谷歌搜索得到答案。来自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
||
运算符的类比,例如 Hadley 的 ggplot 代码。 - rawr