Movatterモバイル変換


[0]ホーム

URL:


Skip to contents

Call an Arrow compute function

Source:R/compute.R
call_function.Rd

This function provides a lower-level API for calling Arrow functions by theirstring function name. You won't use it directly for most applications.Many Arrow compute functions are mapped to R methods,and in adplyr evaluation context,all Arrow functionsare callable with anarrow_ prefix.

Usage

call_function(function_name,...,  args=list(...),  options=empty_named_list())

Arguments

function_name

string Arrow compute function name

...

Function arguments, which may includeArray,ChunkedArray,Scalar,RecordBatch, orTable.

args

list arguments as an alternative to specifying in...

options

named list of C++ function options.

Value

AnArray,ChunkedArray,Scalar,RecordBatch, orTable, whatever the compute function results in.

Details

When passing indices in...,args, oroptions, express them as0-based integers (consistent with C++).

See also

Arrow C++ documentation forthe functions and their respective options.

Examples

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.6772029597996343,#>   0.0014695935200537034,#>   0.6759598650974947,#>   3.5889486327287328#> ]

[8]ページ先頭

©2009-2025 Movatter.jp