#' Get Portal rodent data annually
#'
#' Gets Portal control rodents, summarized as annual sums.
#'
#' @return list of abundance and covariates in `MATSS` format
#' @export
#'
#' @importFrom portalr abundance
#' @importFrom dplyr filter mutate select group_by summarize_all ungroup
get_rodents_annual <- function() {
abund <- portalr::abundance(time = "year", level = "Treatment")
abund_annual <- abund %>%
dplyr::filter(treatment == "control") %>%
dplyr::mutate(year = (substr(censusdate, 0, 4))) %>%
dplyr::select(-newmoonnumber, -period, -censusdate, -treatment) %>%
dplyr::group_by(year) %>%
dplyr::summarize_all(sum) %>%
dplyr::ungroup() %>%
dplyr::mutate(year = as.numeric(year)) %>%
dplyr::filter(year <= 2018)
abundance <- dplyr::select(abund_annual, -year)
covariates <- dplyr::select(abund_annual, year) %>%
dplyr::mutate(col2 = "dummycol")
abund_dat <- list(abundance = abundance,
covariates = covariates,
metadata = list(portal_dat = "control_rodents"))
return(abund_dat)
}
#' Get Portal plants
#'
#' Get abundance data for winter or summer annuals on control plots at Portal, formatted for LDATS.
#'
#' @param census_season "winter" or "summer"
#'
#' @return MATSS-style dataset: list with elements $abundance and $covariates.
#' @export
#'
#' @importFrom portalr plant_abundance
#' @importFrom dplyr filter select mutate
#' @importFrom tidyr pivot_wider
get_plants_annual <- function(census_season = "winter") {
if(census_season == "winter") {
quadrats <- portalr::plant_abundance(level = "Treatment", type = "Winter Annuals", plots = "longterm")
} else {
quadrats <- portalr::plant_abundance(level = "Treatment", type = "Summer Annuals", plots = "longterm")
}
quadrats_wide <- quadrats %>%
dplyr::filter(treatment == "control",
season ==census_season,
quads == 64) %>%
tidyr::pivot_wider(id_cols = year, names_from = species, values_from = abundance, values_fill = 0)
abundance <- dplyr::select(quadrats_wide, -year)
covariates <- dplyr::select(quadrats_wide, year) %>%
dplyr::mutate(col2 = "dummycol")
abund_dat <- list(abundance = abundance,
covariates = covariates,
metadata = list(portal_dat = paste0(census_season, "_annuals")))
return(abund_dat)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.