Create Structural Metadata from a dataframe
create_structural_metadata.RdThis is the metadata that describes the data themselves. This metadata can be generated then joined to pre-existing metadata via field names.
Usage
create_structural_metadata(
data,
primary_key = "",
foreign_key = "",
additional_elements = tibble::tibble()
)Arguments
- data
Any named object. Expects a table but will work superficially with lists or named vectors.
- primary_key
Character. name of field that serves as a primary key
- foreign_key
Character. Field or fields that are foreign keys
- additional_elements
Empty tibble with structural metadata elements and their types.
Details
The metadata table produced has the following elements
name= The name of the field. This is taken as is fromdata.description= Description of that field. May be provided by controlled vocabularyunits= Units of measure for that field. May or may not applyterm_uri= Universal Resource Identifier for a term from a controlled vocabulary or schemacomments= Free text providing additional details about the fieldprimary_key=TRUEorFALSE, Uniquely identifies each record in the dataforeign_key=TRUEorFALSE, Allows for linkages between data sets. Uniquely identifies records in a different data set