check_input | R Documentation |
Check input data, interpolate NA values in y, remove spike values, and set weights for NA in y and w.
check_input(
t,
y,
w,
QC_flag,
nptperyear,
south = FALSE,
Tn = NULL,
perc_wc = 0.4,
wmin = 0.2,
ymin,
missval,
maxgap,
alpha = 0.02,
...
)
t |
Numeric vector, |
y |
Numeric vector, vegetation index time-series |
w |
(optional) Numeric vector, weights of |
QC_flag |
Factor (optional) returned by |
nptperyear |
Integer, number of images per year. |
south |
Boolean. In south hemisphere, growing year is 1 July to the following year 31 June; In north hemisphere, growing year is 1 Jan to 31 Dec. |
Tn |
Numeric vector, night temperature, default is null. If provided,
Tn is used to help divide ungrowing period, and then get background value in
ungrowing season (see details in |
perc_wc |
critical percentage of good- and marginal- quality points for
|
wmin |
Double, minimum weight of bad points, which could be smaller the weight of snow, ice and cloud. |
ymin |
If specified, |
missval |
Double, which is used to replace NA values in y. If missing,
the default vlaue is |
maxgap |
Integer, nptperyear/4 will be a suitable value. If continuous
missing value numbers less than maxgap, then interpolate those NA values by
zoo::na.approx; If false, then replace those NA values with a constant value
|
alpha |
Double value in |
... |
Others will be ignored. |
A list object returned
t Numeric vector
y0 Numeric vector, original vegetation time-series.
y Numeric vector, checked vegetation time-series, NA
values
are interpolated.
w Numeric vector
Tn Numeric vector
ylu = [ymin, ymax]
. w_critical
is used to filter not too bad values.
If the percentage good values (w=1) is greater than 30\
The else, if the percentage of w >= 0.5 points is greater than 10\
w_critical
=0.5. In boreal regions, even if the percentage of w >= 0.5
points is only 10\
We can't rely on points with the wmin weights. Then,
y_good = y[w >= w_critical ]
,
ymin = pmax( quantile(y_good, alpha/2), 0)
ymax = max(y_good)
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.