This function is a generic interface into creating summaries of the Portal rodent species data. It contains a number of arguments to specify the kind of data to summarize (at what level of aggregation) and various choices for dealing with data quality, and output format.
abundance
generates a table of rodent abundance
* biomass()
generates a table of rodent biomass
* energy()
generates a table of rodent energy
(computed as 5.69 * (biomass ^ 0.75) after White et al 2004)
* rates()
generates a table of rodent growth rates
(computed as r=log(N[t+1]/N[t])
Usage
summarize_rodent_data(
path = get_default_data_path(),
clean = TRUE,
level = "Site",
type = "Rodents",
length = "all",
plots = length,
unknowns = FALSE,
shape = "crosstab",
time = "period",
output = "abundance",
fillweight = (output != "abundance"),
na_drop = TRUE,
zero_drop = switch(tolower(level), plot = FALSE, treatment = TRUE, site = TRUE),
min_traps = 1,
min_plots = 24,
effort = FALSE,
download_if_missing = TRUE,
quiet = FALSE,
include_unsampled = FALSE
)
abundance(...)
biomass(...)
energy(...)
rates(...)
summarise_rodent_data(
path = get_default_data_path(),
clean = TRUE,
level = "Site",
type = "Rodents",
length = "all",
plots = length,
unknowns = FALSE,
shape = "crosstab",
time = "period",
output = "abundance",
fillweight = (output != "abundance"),
na_drop = TRUE,
zero_drop = switch(tolower(level), plot = FALSE, treatment = TRUE, site = TRUE),
min_traps = 1,
min_plots = 24,
effort = FALSE,
download_if_missing = TRUE,
quiet = FALSE,
include_unsampled = FALSE
)
Arguments
- path
either the file path that contains the PortalData folder or "repo", which then pulls data from the PortalData GitHub repository
- clean
logical, load only QA/QC rodent data (TRUE) or all data (FALSE)
- level
summarize by "Plot", "Treatment", or "Site"
- type
specify subset of species; either all "Rodents" or only "Granivores"
- length
specify subset of plots; use "All" plots or only "Longterm" plots (to be deprecated)
- plots
specify subset of plots; can be a vector of plots, or specific sets: "all" plots or "Longterm" plots (plots that have had the same treatment for the entire time series)
- unknowns
either removes all individuals not identified to species (unknowns = FALSE) or sums them in an additional column (unknowns = TRUE)
- shape
return data as a "crosstab" or "flat" list
- time
specify the format of the time index in the output, either "period" (sequential Portal surveys), "newmoon" (lunar cycle numbering), "date" (calendar date), or "all" (for all time indices)
- output
specify whether to return "abundance", or "biomass", or "energy", or "rates"
- fillweight
specify whether to fill in unknown weights with other records from that individual or species, where possible
- na_drop
logical, drop NA values (representing insufficient sampling) filling missing combinations of year-month-treatment/plot-species with NA could represent one of a few slightly different meanings: 1) that combo doesn't exist 2) that combo was skipped that month, or 3) that combo was trapped, but is unusable (a negative period code))
- zero_drop
logical, drop 0s (representing sufficient sampling, but no detection)
- min_traps
minimum number of traps for a plot to be included
- min_plots
minimum number of plots within a period for an observation to be included
- effort
logical as to whether or not the effort columns should be included in the output
- download_if_missing
if the specified file path doesn't have the PortalData folder, then download it
- quiet
logical, whether to run without producing messages
- include_unsampled
logical, overrides settings for `na_drop` and `zero_drop`, setting both to FALSE
- ...
arguments passed to
summarize_rodent_data