Create a schema or extract one from an object.
See also
Schema for detailed documentation of the Schema R6 object
Examples
# Create schema using pairs of field names and data typesschema(a=int32(), b=float64())#> Schema#> a: int32#> b: double# Create a schema using a list of pairs of field names and data typesschema(list(a=int8(), b=string()))#> Schema#> a: int8#> b: string# Create schema using fieldsschema(field("b",double()),field("c",bool(), nullable=FALSE),field("d",string()))#> Schema#> b: double#> c: bool not null#> d: string# Extract schemas from objectsdf<-data.frame(col1=2:4, col2=c(0.1,0.3,0.5))tab1<-arrow_table(df)schema(tab1)#> Schema#> col1: int32#> col2: double#>#> See $metadata for additional Schema metadatatab2<-arrow_table(df, schema=schema(col1=int8(), col2=float32()))schema(tab2)#> Schema#> col1: int8#> col2: float#>#> See $metadata for additional Schema metadata