first and lastna.rm in check_input. If na.rm = true, missing and
spike values will be discarded; otherwise, they will be interpolated by valid
neihbours.analytical to FALSE in PhenoDeriv.fFIT, PhenoGu.fFITminpeakheight error in PhenoKl, which leads to PhenoKl failed unexpectedly.PhenoGuFix typo error in curvefits' document.
Fix the error of plot.fFITs, due to fFIT renamed to model.
Rename function opt_season to season_input
In the case of none growing season division information, find_season.peaks will be error. Fixed now.
Fix the bug of init_param in the approximately monotonous time-sereis (e.g. fast harvest
leads to a very short senescence period, and hence approximately monotonic in
the whole growing season). In previous version, the parameter boundary of sos
might exceed that of eos.
Improved the phenology extraction method PhenoTrs, PhenoDeriv and
PhenoGu in the approximately monotonous time-sereis. In the previous version
NA value will be return. In the current version, if the time series is
monotonously increasing, EOS will be the mean value of t[n] and peak date of
season (POP).
But PhenoKlos has no method to avoid NA values, because it
used the strict mathematical solution to find the extreme values in the curve
of curvature's change rate.
MAJOR updates to improve multi-GS phenology extraction
Fix the bug of findpeaks, which lead to sharp changed growing season failed to detect.
Fix the bug of PhenoKlos, where minpeakheight not work in previous version.
Fix the bug of check_season_dt, where peak might be able to greater than end.
Remove the parameter check_season_dt in removeClosedExtreme, which might eliminate
good extreme values.
add get_pheno.rfit to extract vegetation phenology from rough fitting directly.
Parameters of season_mov and curvefits are wrapped into options. Scripts of phenofit v2.0 will not work anymore.
Add global options
Growing season division was improved. Rough fitting and growing season division are separated.
In the package dependency, plyr was replaced with dplyr.
Add doubleLog.AG2, which allows unbalanced background value in the first half and the second half.
Add lambda_vcurve and lambda_cv_jl to optimize Whittaker's parameter lambda
Add pkgdown, http://phenofit.top/.
Growing season division was further tested on FLUXNET daily GPP estimations.
Julia interface is ready to go, https://github.com/eco-hydro/phenofit.jl.
phenofit script was separated into a another repository, https://github.com/eco-hydro/phenofit-scripts.
whit to fit.season_mov and curvefits are moved into options.phenofit_process and phenofit_shinywSG, and add smooth_SG and smooth_wSGwKongplot_inputshiny app phenofit released.QC_flag to the output of check_input.season_mov for Whittaker's parameter lambda.check_ylu and upper envelope in wWHIT.v-curve.nptperyear and south) into INPUT. check_input,
season, season_mov and curvefits are impacted.adj.param parameter to season, which determine whether to automatically
adjust roughn curve fitting parameters.check_season online now.season can export rough curve fitting result, even no peaks or trough found.Init_paramwHANT, sgfitw and whitsmw2). And unified their weights updating
strategy.doubleLog.zhang is still not as stable as others.wTSM_cpp iter parameter is ignored now.