此函數提供一個較低階的 API,用於通過字串函數名稱呼叫 Arrow 函數。在大多數應用程式中,您不會直接使用它。許多 Arrow 運算函數已映射到 R 方法,並且在 dplyr
評估上下文中,所有 Arrow 函數都可以使用 arrow_
前綴呼叫。
用法
call_function(
function_name,
...,
args = list(...),
options = empty_named_list()
)
另請參閱
Arrow C++ 文件,用於函數及其各自的選項。
範例
a <- Array$create(c(1L, 2L, 3L, NA, 5L))
s <- Scalar$create(4L)
call_function("coalesce", a, s)
#> Array
#> <int32>
#> [
#> 1,
#> 2,
#> 3,
#> 4,
#> 5
#> ]
a <- Array$create(rnorm(10000))
call_function("quantile", a, options = list(q = seq(0, 1, 0.25)))
#> Array
#> <double>
#> [
#> -3.3041822296584606,
#> -0.675501909840726,
#> 0.0011218985985251336,
#> 0.674597899120164,
#> 3.5889486327287328
#> ]