Prepare metadata created from the metadata template for conversion to JSON
Source:R/prep_for_json.R
prep_from_metadata_template.RdA convenience function for those who used the metadata template to create their project metadata data.
Usage
prep_from_metadata_template(
project_metadata,
prep_methods_list = prep_methods(),
schema_properties = wddsWizard::schema_properties,
json_prep = TRUE
)Arguments
- project_metadata
Data frame. Should correspond to the structure of the project_metadata_template.csv
- prep_methods_list
list. Named list of methods where each items is a function to applied to corresponding items in x.Default is
prep_methods().- schema_properties
Data frame. A data frame of schema properties and their types.
- json_prep
Logical. Should the metadata be prepped for JSON?
See also
Other JSON Prep:
clean_field_names(),
get_entity(),
prep_affiliation(),
prep_array(),
prep_array_objects(),
prep_atomic(),
prep_creators(),
prep_data(),
prep_descriptions(),
prep_for_json(),
prep_fundingReferences(),
prep_identifier(),
prep_language(),
prep_methodology(),
prep_methods(),
prep_nameIdentifiers(),
prep_object(),
prep_publicationYear(),
prep_relatedIdentifiers(),
prep_rights(),
prep_subjects(),
prep_titles()
Examples
if (FALSE) { # \dontrun{
# create
wddsWizard::use_template("project_metadata_template.csv",
folder = "data",
file_name = "my_project_metadata.csv"
)
project_metadata <- read.csv("data/my_project_metadata.csv")
prepped_project_metadata <- wddsWizard::prep_from_metadata_template(project_metadata)
project_metadat_json <- jsonlite::toJSON(prepped_project_metadata, pretty = TRUE)
} # }