| infer_nanoarrow_ptype {nanoarrow} | R Documentation |
Infer an R vector prototype
Description
Resolves the default to value to use in convert_array() and
convert_array_stream(). The default conversions are:
Usage
infer_nanoarrow_ptype(x)
Arguments
x |
A nanoarrow_schema, nanoarrow_array, or nanoarrow_array_stream. |
Details
null to
vctrs::unspecified()boolean to
logical()int8, uint8, int16, uint16, and int13 to
integer()uint32, int64, uint64, float, and double to
double()string and large string to
character()struct to
data.frame()binary and large binary to
blob::blob()list, large_list, and fixed_size_list to
vctrs::list_of()time32 and time64 to
hms::hms()duration to
difftime()date32 to
as.Date()timestamp to
as.POSIXct()
Additional conversions are possible by specifying an explicit value for
to. For details of each conversion, see convert_array().
Value
An R vector of zero size describing the target into which the array should be materialized.
Examples
infer_nanoarrow_ptype(as_nanoarrow_array(1:10))