Package: tableschema.r 1.1.2

Kleanthis Koupidis

tableschema.r: Table Schema 'Frictionless Data'

Allows to work with 'Table Schema' (<https://specs.frictionlessdata.io/table-schema/>). 'Table Schema' is well suited for use cases around handling and validating tabular data in text formats such as 'csv', but its utility extends well beyond this core usage, towards a range of applications where data benefits from a portable schema format. The 'tableschema.r' package can load and validate any table schema descriptor, allow the creation and modification of descriptors, expose methods for reading and streaming data that conforms to a 'Table Schema' via the 'Tabular Data Resource' abstraction.

Authors:Kleanthis Koupidis [aut, cre], Lazaros Ioannidis [aut], Charalampos Bratsas [aut], Open Knowledge International [cph]

tableschema.r_1.1.2.tar.gz
tableschema.r_1.1.2.zip(r-4.5)tableschema.r_1.1.2.zip(r-4.4)tableschema.r_1.1.2.zip(r-4.3)
tableschema.r_1.1.2.tgz(r-4.4-any)tableschema.r_1.1.2.tgz(r-4.3-any)
tableschema.r_1.1.2.tar.gz(r-4.5-noble)tableschema.r_1.1.2.tar.gz(r-4.4-noble)
tableschema.r_1.1.2.tgz(r-4.4-emscripten)tableschema.r_1.1.2.tgz(r-4.3-emscripten)
tableschema.r.pdf |tableschema.r.html
tableschema.r/json (API)
NEWS

# Install 'tableschema.r' in R:
install.packages('tableschema.r', repos = c('https://frictionlessdata.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/frictionlessdata/tableschema-r/issues

On CRAN:

5.70 score 25 stars 101 scripts 134 downloads 59 exports 39 dependencies

Last updated 2 years agofrom:4b099f848a. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 18 2024
R-4.5-winNOTEOct 18 2024
R-4.5-linuxNOTEOct 18 2024
R-4.4-winNOTEOct 18 2024
R-4.4-macNOTEOct 18 2024
R-4.3-winNOTEOct 18 2024
R-4.3-macNOTEOct 18 2024

Exports:Constraintsconstraints.checkEnumconstraints.checkMaximumconstraints.checkMaxLengthconstraints.checkMinimumconstraints.checkMinLengthconstraints.checkPatternconstraints.checkRequiredconstraints.checkUniqueDEFAULT_DECIMAL_CHARDEFAULT_GROUP_CHARdurationsFALSE_VALUESFieldhelpers.expandFieldDescriptorhelpers.expandSchemaDescriptorhelpers.from.json.to.listhelpers.from.list.to.jsonhelpers.retrieveDescriptorinferis_emptyis_integeris_objectis.binaryis.emailis.uriis.uuidis.validProfileProfile.loadReadableReadableArrayReadableConnectionSchemaSchema.loadTableTable.loadTableSchemaErrorTRUE_VALUESTypestypes.castAnytypes.castArraytypes.castBooleantypes.castDatetypes.castDatetimetypes.castDurationtypes.castGeojsontypes.castGeopointtypes.castIntegertypes.castListtypes.castNumbertypes.castObjecttypes.castStringtypes.castTimetypes.castYeartypes.castYearmonthvalidatewrite_jsonWriteable

Dependencies:askpassbitopsclicodetoolsconfigcpp11curldata.tabledigestfuturegenericsglobalsgluehttrjsonlitejsonvalidatelifecyclelistenvlubridatemagrittrmimeopensslparallellypurrrR6RcppRCurlrlangrliststringistringrsystimechangetriebeardurltoolsV8vctrsXMLyaml

Readme and manuals

Help Manual

Help pageTopics
Table Schema Packagetableschema.r-package
Constraints classConstraints
Check Enumconstraints.checkEnum
Check if maximum constraint is metconstraints.checkMaximum
Check if maximum character length constraint is metconstraints.checkMaxLength
Check if minimum constraint is metconstraints.checkMinimum
Check if minimum character length constraint is metconstraints.checkMinLength
Pattern matchingconstraints.checkPattern
Check if a field is requiredconstraints.checkRequired
Check if a field is uniqueconstraints.checkUnique
default decimal charDEFAULT_DECIMAL_CHAR
default group charDEFAULT_GROUP_CHAR
Durationsdurations
default false valuesFALSE_VALUES
Field classField
Expand Field Descriptorhelpers.expandFieldDescriptor
Expand Schema Descriptorhelpers.expandSchemaDescriptor
Convert json to listhelpers.from.json.to.list
Convert list to jsonhelpers.from.list.to.json
Retrieve Descriptorhelpers.retrieveDescriptor
Infer source schemainfer
Is emptyis_empty
Is integeris_integer
Is objectis_object
Is binaryis.binary
Is emailis.email
Is uriis.uri
Is uuidis.uuid
Is validis.valid
Profile classProfile
Instantiate 'Profile' classProfile.load
Readable classReadable
ReadableArray classReadableArray
ReadableConnection classReadableConnection
Schema classSchema
Instantiate 'Schema' classSchema.load
Table ClassTable
Instantiate 'Table' classTable.load
TableSchemaError classTableSchemaError
default true valuesTRUE_VALUES
Types classTypes
Cast any valuetypes.castAny
Cast arraytypes.castArray
Cast booleantypes.castBoolean
Cast datetypes.castDate
Cast datetimetypes.castDatetime
Cast duration of timetypes.castDuration
Cast JSON object according to GeoJSON or TopoJSON spectypes.castGeojson
Cast geographic pointtypes.castGeopoint
Cast integertypes.castInteger
Cast listtypes.castList
Cast numbers of any kind including decimalstypes.castNumber
Cast objecttypes.castObject
Cast stringtypes.castString
Cast time without a datetypes.castTime
Cast yeartypes.castYear
Cast a specific month in a specific yeartypes.castYearmonth
validate descriptorvalidate
Save json filewrite_json
Writeable classWriteable