type()
已弃用,建议使用 infer_type()
。
参数
- x
一个 R 对象(通常是向量),将被转换为 Array 或 ChunkedArray。
- ...
传递给 S3 方法
返回值
一个 Arrow 数据类型
示例
infer_type(1:10)
#> Int32
#> int32
infer_type(1L:10L)
#> Int32
#> int32
infer_type(c(1, 1.5, 2))
#> Float64
#> double
infer_type(c("A", "B", "C"))
#> Utf8
#> string
infer_type(mtcars)
#> StructType
#> struct<mpg: double, cyl: double, disp: double, hp: double, drat: double, wt: double, qsec: double, vs: double, am: double, gear: double, carb: double>
infer_type(Sys.Date())
#> Date32
#> date32[day]
infer_type(as.POSIXlt(Sys.Date()))
#> VctrsExtensionType
#> POSIXlt of length 0
infer_type(vctrs::new_vctr(1:5, class = "my_custom_vctr_class"))
#> VctrsExtensionType
#> <my_custom_vctr_class[0]>