add_seasons {portalr} | R Documentation |
Add Seasons
Description
Higher-order data summaries, by 6-month seasons, 3-month seasons, or year. Also applies specified functions to the specified summary level.
yearly
generates a table of yearly means
Usage
add_seasons(
data,
level = "site",
season_level = 2,
date_column = "yearmon",
summary_funs = NA,
path = get_default_data_path(),
download_if_missing = TRUE,
clean = TRUE
)
yearly(...)
Arguments
data |
data frame containing columns: date, period, newmoonnumber, or year and month |
level |
summarize by "Plot", "Treatment", or "Site" |
season_level |
either year, 2: winter = Oct-March summer = April-Sept 4: winter = Dec-Feb spring = March-May summer = Jun-Aug fall = Sep-Nov |
date_column |
either "date" (must be in format "y-m-d"), "period", "newmoonnumber", or "yearmon" (data must contain "year" and "month") |
summary_funs |
A function specified by its name (e.g. "mean"). Default is NA (returned with seasons added but not summarized). |
path |
either the file path that contains the PortalData folder or "repo", which then pulls data from the PortalData GitHub repository |
download_if_missing |
if the specified file path doesn't have the PortalData folder, then download it |
clean |
logical, load only QA/QC rodent data (TRUE) or all data (FALSE) |
... |
arguments passed to |
Value
a data.frame with additional "season" and "year" column, and other columns summarized as specified. If no summary function is specified, "season" and "year" columns are added to original dataframe, as well as a "seasonyear" column which correctly assigns months to seasons for grouping (eg December 2000 in winter 2001, rather than winter 2000).