This is the development version. Changes will be listed below as they are made.
standardize() runs check_key() internally before attempting to standardize data with that key.check_key() now rejects "source" as a user-specified "tidy_name" in the data key. Necessary to reserve "source" for storing the file name in the standardized output.check_key().standardize() warning message for columns found in key but not data is more succinct.ggplot2 version 4.0.0.make_json() due to loss of key dependency.check_key() ensures a column key is properly formatted to work with harmonize().standardize() uses the provided column key to standarize a single dataset (from a named list).harmonize() runs in approximately half the time for large (i.e., >5 MB) raw data files.expand_key() generates rows for a column key for only those raw data files that are not already in an existing key or in an existing harmonized data table.make_json() creates a JSON containing name/value pairs from a named vector. Optionally adds the JSON file name to the .gitignore if one is found in the working directory.solar_day_info() identifies sunrise, sunset, solar noon, and day length for all dates within a user-specified range at particular coordinates.harmonize() includes new defensive warning/error checks with informative messages for likely sources of error.read() reads in all data files in a particular folder and stores them in a list.begin_key() creates the start of a "column key" for data harmonization.harmonize() performs column key-based harmonization of raw data.cv() calculates coefficient of variation for a vector of numbers.convert_temp() converts temperature values from one specified unit to another.site_timeline() creates a ggplot2-style timeline of all sites that meet the user-specified criteria.