Calculates the monthly means of a data frame corresponding to a period between year_min and year_max for stations listed in station

Share:

Description

Calculates the monthly means of a data frame corresponding to a period between year_min and year_max for stations listed in station

Usage

1
2
3
getMonthlyMean(data, year_min = 1961, year_max = 1990,
  station = names(data), no_date = FALSE, origin = "1961-1-1",
  yearly = FALSE)

Arguments

data

a dataframe containing daily data.

year_min

start year

year_max

end year

station

character vector of the IDs of the station where the data are requested

no_date

logical value if TRUE the function extractmonths is used. Default is FALSE. It is recommended if data does not contain columns for the dates.

origin

date corresponding to the first row

yearly

logical value. If TRUE the monthly mean values are calculated for each year from year_min to year_max separately. Default is FALSE.

Value

a matrix containing the requested monthly means where each month corresponds to a row and each station corresponds to a column or a list of such matrices in case the monthly mean values are calculated separately for each year (if yearly is TRUE)

Note

The input data frame data must have the following fields: year,month,day,variables_ID1,variables_ID2,... where the fields ,variables_ID1,variables_ID2,... contain the daily variables referred to the respective stations and the field names are replaced with the respective station ID. In case yearly is TRUE the returned output is a list of matrices whose names are the corresponding year.

Author(s)

Emanuele Cordano, Emanuele Eccel

See Also

extractyears

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.