splineInterpolateMonthlytoDaily function

Interpolates monthly data to daily data using spline and preserving monthly mean values

Interpolates monthly data to daily data using spline and preserving monthly mean values

splineInterpolateMonthlytoDaily(nday = 365, val = as.matrix(cbind(1 * (0.5:11.5) * nday/12, 2 * (0.5:11.5) * nday/12)), origin = "1961-1-1", first_row = 1, last_row = nday, no_spline = FALSE, no_mean = FALSE)

Arguments

  • nday: number of days on which the daily data is requested, e.g. number of days in one year
  • val: matrix containing monthly mean data
  • origin: date corresponding to the first row of the returned matrix
  • first_row: row corresponding the first day of time interval where montlhy mean conservation is applied
  • last_row: corresponding the last day of time interval where montlhy mean conservation is applied
  • no_spline: logical value. If TRUE no spline interpolation is calculated and the daily value corresponds to the monthly average value. Default is FALSE.
  • no_mean: logical value. Default is FALSE. If TRUE the function output is not rescaled in order to maintain observed mean monthly values. @export

Returns

a matrix or data frame with interpolated daily data

See Also

spline,splineInterpolateMonthlytoDailyforSeveralYears

Author(s)

Emanuele Cordano, Emanuele Eccel