Bringing data and metadata together
Switch branches/tags
Nothing to show
Clone or download
Latest commit 03dda4d Nov 21, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs fixing website navbar paths Nov 14, 2018
inst updating csv Sep 12, 2018
man updating doc and site Aug 27, 2018
tests Split summary metadata to accomodate case when no metadata associated… Jun 29, 2018
.Rbuildignore adding pkgdown website Aug 24, 2018
.gitignore fixing vignette 2 Nov 14, 2018
.travis.yml added ppa source Jun 28, 2018
DESCRIPTION fixing vignette 2 Nov 14, 2018
LICENSE added License Jun 29, 2018
NAMESPACE adding link to roundtable Nov 20, 2018
metajam.Rproj First code commit Jun 12, 2018


Travis-CI Build Status CRAN_Status_Badge

Download and read data and metadata from repositories in the DataONE network.


Irene Steves, Mitchell Maier and Julien Brun; NCEAS


The metajam package can be installed from GitHub using the devtools package:

devtools::install_github('NCEAS/metajam', build_vignettes = TRUE)

Download data

To download a data object, specify the data object URL and local download path in the download_d1_data function:


download_d1_data("", path = ".")

The output is saved in a folder with the name {metadata_id}__{file_name}, which contains the data file and its associated metadata. The metadata follows these conventions:

  • {file_name}__summary_metadata.csv - summary metadata in a tabular format, which includes date downloaded, data file name, file/metadata URL's, etc.
  • {file_name}__full_metadata.xml - metadata xml file, if it could be downloaded
  • {file_name}__attribute_metadata.csv - attribute metadata in a tabular format, if included in the metadata xml
  • {file_name}__attribute_factor_metadata.csv - attribute factor metadata in a tabular format, if included in the metadata xml

How to get the URL to your dataset of interest ?

From DataONE or any currently supported data repository (KNB, Arctic Data Center, LTER PASTA or EDI), you can right-click on the Download button of a specific dataset and choose Copy Link Address to copy the URL to your clipboard

Read data

The read_d1_files function allows you to read the downloaded data and metadata directly into your R environment. Simply run the function with the folder path to the downloaded objects, and all data and metadata files will be returned as data frames stored in a list. Use {object_name}$data to access the data, and {object_name}${metadata_type}_metadata to access its associated metadata.

schools <- read_d1_files("./doi_10.18739_A2DP3X__Alaska_Schools_Rentention2009_15")

Quick Overview of metajam


Work on this package was supported by:

  • NSF-PLR grant #1546024 to M. B. Jones, S. Baker-Yeboah, J. Dozier, M. Schildhauer, and A. Budden
  • Long Term Ecological Research (LTER) National Communications Office (LNCO), NSF grant #1545288 to F. Davis, M. Schildhauer, S. Rebich Hespanha, J. Caselle and C. Blanchette

Thanks also go to NCEAS computing team members Mark Schildhauer, Peter Slaughter, Dominic Muellen, Steven Chong, Jesse Goldstein and Matt Jones for their inputs on this package.

NCEAS logo