Resameple your time series or ncdf files, more info pleae see details.
resample(data, method)## S4 method for signature 'data.frame'resample(data, method)## S4 method for signature 'list'resample(data, method)
Arguments
data: a hyfo grid data or a time series, with first column date, and second column value. The date column should follow the format in as.Date, i.e. seperate with "-" or "/". Check details for more information.
method: A string showing whether you want to change a daily data to monthly data or monthly data to daily data.e.g. "mon2day" and "day2mon".
Returns
converted time series.
Details
Note, when you want to change daily data to monthly data, a new date column will be generated, usually the date column will be the middle date of each month, 15th, or 16th. However, if your time series doesn't start from the beginning of a month or ends to the end of a month, e.g. from 1999-3-14 to 2008-2-2, the first and last generated date could be wrong. Not only the date, but also the data, because you are not calculating based on a intact month.
It is a generic function, if in your case you need to debug, please see ?debug()
for how to debug S4 method.
Examples
# Daily to monthlydata(testdl)TS <- testdl[[2]]# Get daily datastr(TS)TS_new <- resample(TS, method ='day2mon')# Monthly to dailyTS <- data.frame(Date = seq(as.Date('1999-9-15'), length =30, by ='1 month'),runif(30,3,10))TS_new <- resample(TS, method ='mon2day')#' # First load ncdf file.filePath <- system.file("extdata","tnc.nc", package ="hyfo")varname <- getNcdfVar(filePath)nc <- loadNcdf(filePath, varname)nc_new <- resample(nc,'day2mon')# More examples can be found in the user manual on https://yuanchao-xu.github.io/hyfo/
References
R Core Team (2015). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL https://www.R-project.org/.