Learn R Programming

neotoma2 (version 1.0.8)

clean: clean Neotoma objects to remove duplicates and empty objects.

Description

Function that removes duplicate objects such as sites, datasets, or collection units. When we pull in a large number of objects, or overlapping searches, we can run into a problem where we have multiple instances of the same site, but with different datasets. This function attempts to gather all objects together:

  • Before: {site: 1, dataset: 1}, {site: 1, dataset: 2}

  • After: {site: 1, dataset: [1, 2]} So the site is gathered, and the datasets are now part of an array of datasets.

Usage

clean(x, verbose = TRUE, ...)

# S3 method for sites clean(x, verbose = TRUE, ...)

# S3 method for collunits clean(x, verbose = TRUE, ...)

# S3 method for datasets clean(x, verbose = TRUE, ...)

Value

clean neotoma objects without duplicates after concatenation

Arguments

x

sites, datasets, collunits that may have duplicates.

verbose

parameter to prints out progress bar

...

Additional parameters associated with the call.

Author

Simon Goring goring@wisc.edu

Examples

Run this code
# \donttest{
tryCatch({
  alex <- get_sites(sitename = "Alex%")
  alex2 <- get_sites(24)
  c <- c(alex, alex2) #uncleaned
}, error = function(e) {
  message("Neotoma server not responding. Try again later.")
})
# }

Run the code above in your browser using DataLab