soilhypfitS3methods | R Documentation |
fit_wrc_hcc
This page documents the methods coef
,
summary
, print
, plot
and lines
for the class
fit_wrc_hcc
.
## S3 method for class 'fit_wrc_hcc' coef(object, what = c("all", "nonlinear", "linear"), subset = NULL, residual_se = FALSE, se = FALSE, gof = FALSE, lc = FALSE, e0 = FALSE, bound = lc, ...) ## S3 method for class 'fit_wrc_hcc' summary(object, what = c("all", "nonlinear", "linear"), subset = NULL, gof = TRUE, lc = TRUE, ...) ## S3 method for class 'fit_wrc_hcc' print(x, ...) ## S3 method for class 'fit_wrc_hcc' plot(x, what = c("wrc", "hcc"), y = NULL, subset = NULL, ylim_wc = NULL, ylim_hc = NULL, head_saturation = 0.01, beside = identical(sum(par("mfrow")), 2L), pch = 1, col_points = "black", col_line_x = "blue", lty_x = "solid", col_line_y = "orange", lty_y = "dashed", xlab_wc = "head [m]", ylab_wc = "water content [-]", xlab_hc = "head [m]", ylab_hc = "hyd. conductivity [m/d]", draw_legend = TRUE, draw_parameter = FALSE, cex_legend = 0.7, ...) ## S3 method for class 'fit_wrc_hcc' lines(x, what = c("wrc", "hcc"), id = 1, head_saturation = 0.01, ...)
object, x, y |
an object of class |
what |
character keyword indicating the type of parameters to return
( |
subset |
an integer, character or logical vector to the choose the
soil samples for which data and model curves are displayed or extracted.
Defaults to |
residual_se |
a logical scalar to control whether residual standard errors (= standard deviations of residuals) should be returned, see Details. |
se |
a logical scalar to control whether standard errors of the
nonlinear parameters \mbvec\nu should be returned, see
Details and |
gof |
a logical scalar to control whether goodness-of-fit statistic should be returned. |
lc |
a logical scalar to control whether the characteristic evaporative
length should be returned, see |
e0 |
a logical scalar to control whether the evaporation rate should
be returned. This is only effective for constrained estimation, see
|
bound |
a logical scalar to control whether the lower and upper
bounds of the ratio L_c/L_t should be
returned. This is only effective for constrained estimation, see
|
ylim_wc |
optional numeric vector of length 2 to set the range of
water content values displayed on the y-axis (default |
ylim_hc |
optional numeric vector of length 2 to set the range of
hydraulic conductivity values displayed on the y-axis (default
|
head_saturation |
head value (unit m) assigned to zero head values in plots with logarithmic head scale. |
beside |
a logical scalar controlling whether water retention curves and hydraulic conductivity functions of a sample should be plotted side by side. |
pch |
plotting ‘character’, i.e., symbol to use for the
measurements, see |
col_points |
color code or name for symbol colors for the
measurements, see |
col_line_x |
color code or name for the line representing the
fitted model |
lty_x |
type of line representing the fitted model |
col_line_y |
color code or name for the line representing the
fitted model |
lty_y |
type of line representing the fitted model |
xlab_wc |
a character string with the annotation for the x-axis of a water retention curve. |
ylab_wc |
a character string with the annotation for the y-axis of a water retention curve. |
xlab_hc |
a character string with the annotation for the x-axis of a hydraulic conductivity function. |
ylab_hc |
a character string with the annotation for the y-axis of a hydraulic conductivity function. |
draw_legend |
a logical scalar controlling whether a legend with the
values of the arguments |
draw_parameter |
a logical scalar controlling whether the
parameters are drawn (default |
cex_legend |
a character expansion factor for annotations by
|
id |
a character string or integer scalar to select the sample for which to plot the modelled water retention curve or hydraulic conductivity function. |
... |
additional arguments passed to methods. |
Residual standard errors, standard errors of the nonlinear parameters and
confidence intervals based on the asymptotic normal distribution are
computed only for mpd and ml estimates, see
soilhypfitIntro
, control_fit_wrc_hcc
and
vcov
.
The plot
method for class fit_wrc_hcc
displays for each
sample the measurements of the water retention curve and/or the hydraulic
conductivity function, along with the fitted model curve(s). Optionally,
the curves of a second model fit (specified by the
argument y
) can be plotted for each sample.
The lines
method adds the curve of a fitted model to an existing
plot.
The method coef
returns a dataframe with the estimated parameters
(and optionally standard errors), optionally the value of the
objective function along with convergence code and/or information on the
characteristic evaporative length.
The method summary
generates a list (of class
summary.fit_wrc_hcc
) with the following components:
data
a named integer vector with the total number of
samples (nsamp
) and the number of samples with only water
retention (nwrc
), only hydraulic conductivity (nhcc
) and
both type of measurements (nwrchcc
).
control
a list with a subset (settings
,
nloptr
, sce
, approximation_alpha_k0
,
param_bound
, param_tf
) of the components of
object[["control"]]
, see fit_wrc_hcc
and
control_fit_wrc_hcc
.
result
a dataframe with the estimated parameters and optionally the residual sum of squares along with convergence code and/or information on the characteristic evaporative length.
call
the call
component of object
.
Note that only a print
method is available for class
summary.fit_wrc_hcc
.
Andreas Papritz papritz@retired.ethz.ch.
soilhypfitIntro
for a description of the models and a brief
summary of the parameter estimation approach;
fit_wrc_hcc
for (constrained) estimation of parameters of
models for soil water retention and hydraulic conductivity data;
control_fit_wrc_hcc
for options to control
fit_wrc_hcc
;
vcov
for computing (co-)variances of the estimated
nonlinear parameters;
prfloglik_sample
for profile loglikelihood
computations;
wc_model
and hc_model
for currently
implemented models for soil water retention curves and hydraulic
conductivity functions;
evaporative-length
for physically constraining parameter
estimates of soil hydraulic material functions.
# use of \donttest{} because execution time exceeds 5 seconds data(sim_wrc_hcc) # define number of cores for parallel computations if(interactive()) ncpu <- parallel::detectCores() - 1L else ncpu <- 1L # estimate parameters for 3 samples by unconstrained, global optimisation # algorithm NLOPT_GN_MLSL # sample 1: use only conductivity data # sample 2: use only water content data # sample 3: use both types of data rfit_uglob <- fit_wrc_hcc( wrc_formula = wc ~ head | id, hcc_formula = hc ~ head | id, wrc_subset = id != 1, hcc_subset = id != 2, data = sim_wrc_hcc, fit_param = default_fit_param(tau = TRUE), control = control_fit_wrc_hcc(param_bound = param_boundf( alpha = c(0.00001, 50), n = c(1.0001, 7), tau = c(-1, 5) ), pcmp = control_pcmp(ncores = ncpu))) print(rfit_uglob) summary(rfit_uglob) coef(rfit_uglob, what = "nonlinear") coef(rfit_uglob, what = "linear", gof = TRUE) coef(vcov(rfit_uglob), status = TRUE, se = FALSE) op <- par(mfrow = c(3, 2)) plot(rfit_uglob) on.exit(par(op))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.