{"id":18834955,"url":"https://github.com/nationalparkservice/npsdataverse","last_synced_at":"2025-06-18T03:36:43.609Z","repository":{"id":95367640,"uuid":"540074113","full_name":"nationalparkservice/NPSdataverse","owner":"nationalparkservice","description":"Loads a suite of R packages for creating and manipulating data packages including interacting with DataStore.","archived":false,"fork":false,"pushed_at":"2025-05-16T17:22:29.000Z","size":2070,"stargazers_count":13,"open_issues_count":5,"forks_count":3,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-05-16T18:29:05.281Z","etag":null,"topics":["accessible","data-package","data-packages","datastore","ecological-metadata-language","eml","eml-metadata","findable","interoperable","machine-readable","metadata","national-park-service","national-parks","open-data","r","r-package","reuseable"],"latest_commit_sha":null,"homepage":"https://nationalparkservice.github.io/NPSdataverse/","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nationalparkservice.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-22T16:36:05.000Z","updated_at":"2025-04-30T21:33:32.000Z","dependencies_parsed_at":"2024-01-04T19:26:27.568Z","dependency_job_id":"10661af2-b53b-4b20-9a3d-f31cb742b20b","html_url":"https://github.com/nationalparkservice/NPSdataverse","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/nationalparkservice/NPSdataverse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nationalparkservice%2FNPSdataverse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nationalparkservice%2FNPSdataverse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nationalparkservice%2FNPSdataverse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nationalparkservice%2FNPSdataverse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nationalparkservice","download_url":"https://codeload.github.com/nationalparkservice/NPSdataverse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nationalparkservice%2FNPSdataverse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260483561,"owners_count":23016083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessible","data-package","data-packages","datastore","ecological-metadata-language","eml","eml-metadata","findable","interoperable","machine-readable","metadata","national-park-service","national-parks","open-data","r","r-package","reuseable"],"created_at":"2024-11-08T02:14:19.394Z","updated_at":"2025-06-18T03:36:38.559Z","avatar_url":"https://github.com/nationalparkservice.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n\u003c!-- badges: start --\u003e\n  [![R-CMD-check](https://github.com/nationalparkservice/NPSdataverse/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/nationalparkservice/NPSdataverse/actions/workflows/R-CMD-check.yaml)\n  [![status](https://joss.theoj.org/papers/4f0f426403cd0e5f089ad527fb66ce51/status.svg)](https://joss.theoj.org/papers/4f0f426403cd0e5f089ad527fb66ce51)\n  \u003c!-- badges: end --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n# NPSdataverse\n\n```{r echo=FALSE, fig.align=\"center\"}\n#| fig.alt: \u003e\n#|  Image diagraming NPSdataverse and its consituent packages using hexicons\n#|  A hexicon of NPSdataverse points to the hexicons for the 4 NPS-maintained\n#|  packages that load with the NPSdataverse: QCkit, EMLeditor, DPchecker, and\n#|  NPSutils. The key external packages EML and EMLassemblyline that also load\n#|  are included in a text box.\nknitr::include_graphics(\"man/figures/NPSdataverse_overview.jpg\")\n#![alt text](\"man/figures/NPSdataverse_overview.jpg\")\n```\nNPSdataverse loads a suite of R packages for creating, manipulating, and accessing data packages including interacting with DataStore. This is an early version of the NPSdataverse. Please request enhancements and bug fixes through [Issues](https://github.com/nationalparkservice/NPSdataverse/issues).\n\n## Installation\n\nYou can install the development version of NPSdataverse from [GitHub](https://github.com/) with:\n\n``` r\n# install.packages(\"pak\")\npak::pkg_install(\"nationalparkservice/NPSdataverse\")\n```\n\nNPSdataverse will install the following R packages:\n\n| Package | Location|\n|---------|---------|\n|**QCkit**| https://nationalparkservice.github.io/QCkit/|\n|EMLassemblyline (EAL)| https://ediorg.github.io/EMLassemblyline/|\n|EML| https://www.cran-e.com/package/EML|\n|**EMLeditor**| https://nationalparkservice.github.io/EMLeditor/|\n|**DPchecker**| https://nationalparkservice.github.io/DPchecker/|\n|**NPSutils**| https://nationalparkservice.github.io/NPSutils/|\n\n***\n(R packages in **bold** are developed by NPS)\n\n## Trouble shooting installation\n\nEach package within the NPSdataverse has a number of dependencies, most of which\nare hosted on CRAN. During the initial install of NPSdataverse, you may be\nprompted to install or update these dependencies. The initial installation can\ntake some time and require multiple iterative package updates/installs. \nDepending on how they were initially installed, some dependent packages may fail\nupdate or to install. In this case you can try running \n\n``` r\n.libPaths()\n```\nto find where your packages are located on your local machine. Navigate to that\nlocation and delete the offending package. Then try to re-install.\n\n\n## Updating NPSdataverse packages\n\nMany of the NPSdataverse packages are in a phase of rapid development. When you\nload the NPSdataverse (using `library(NPSdataverse)`), if you are online, NPSdataverse will check\nfor new versions of the packages stored on GitHub (all the packages except\nr/EML). NPSdataverse will tell you if all your packages are up to date. \nConversely if any of the NPSdataverse packages need to be updated, NPSdataverse\nwill indicate which packages need updating and how to perform the updates. If \nyou do not get any notices about whether your packages are up to date or not, \nthen the NPSdataverse package itself needs to be updated. See Installation for \ninstructions on how to update the NPSdataverse package.\n\n## Creating data packages\n\nIf you are creating a data package and need to generate EML metadata make sure all of your .csv data files are in a single folder. \n\nAfter loading NPSdataverse, from within Rstudio select the \"File\" menu. Select \"New File\" from the drop down menu and choose \"R Markdown\". In the dialog box that pops up, select \"From Template\" and then click on the template labelled \"Editable_EML_Creation_Workflow\" and click \"OK\". \n\n```{r echo=FALSE, out.width='45%', fig.align=\"center\"}\n#| fig.alt: \u003e\n#|    A screenshot with highlights indicating how to access the EML script\n#|    This figure shows step 1.\nknitr::include_graphics(\"man/figures/open_rmd.png\")\n\n```\n\n \n```{r echo=FALSE, out.width='45%', fig.show='hold', fig.align='center'}\n#| fig.alt: \u003e\n#|    A screenshot with highlights indicating how to access the EML script\n#|    This figure shows step 2.\nknitr::include_graphics(\"man/figures/EMLtemplate.png\")\n```\n\n\n\nThis will open a new file on that you can edit to generate EML metadata for your data package.  See the [web pages associated with EMLeditor](https://nationalparkservice.github.io/EMLeditor/) for additional information, instructions, and examples.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnationalparkservice%2Fnpsdataverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnationalparkservice%2Fnpsdataverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnationalparkservice%2Fnpsdataverse/lists"}