3
我試圖運行一些R code from github,但是這些函數使用命令%||%
,似乎不是在基地R.什麼是這個函數做什麼,以及什麼包,如果有的話,我需要讓它工作在我的機器上?正如你可以想象的那樣,這個特殊的字符串是不可谷歌的,因爲它完全是特殊字符。R中%||%做什麼?
我試圖運行一些R code from 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
哎呀,我不知道我是怎麼錯過的。謝謝! – Jonathan
通常看到它定義爲一個模擬到紅寶石''||操作者,如在[哈德利的ggplot代碼(https://github.com/hadley/ggplot2/blob/master/R/utilities。 r#L1:L9) – rawr