stieltjes | R Documentation |
Computes the Stieltjes integral of a function f with respect to a function M.
stieltjes(f, M, ...)
f |
The integrand. A function in the R language. |
M |
The cumulative function against which |
... |
Additional arguments passed to |
This command computes the Stieltjes integral
I = integral f(x) dM(x)
of a real-valued function f(x) with respect to a nondecreasing function M(x).
One common use of the Stieltjes integral is to find the mean value of a random variable from its cumulative distribution function F(x). The mean value is the Stieltjes integral of f(x)=x with respect to F(x).
The argument f
should be a function
in the R language.
It should accept a numeric vector argument x
and should return
a numeric vector of the same length.
The argument M
should be either a step function
(object of class "stepfun"
) or a function value table
(object of class "fv"
, see fv.object
).
Objects of class "stepfun"
are returned by
ecdf
, ewcdf
,
spatialcdf
and other utilities.
Objects of class "fv"
are returned
by the commands Kest
, Gest
, etc.
A list containing the value of the Stieltjes integral
computed using each of the versions of the function M
.
.
fv.object
,
Gest
# estimate cdf of nearest neighbour distance in redwood data G <- Gest(redwood) # compute estimate of mean nearest neighbour distance stieltjes(function(x){x}, G) # estimated probability of a distance in the interval [0.1,0.2] stieltjes(function(x,a,b){ (x >= a) & (x <= b)}, G, a=0.1, b=0.2) # stepfun example H <- spatialcdf(bei.extra$elev, normalise=TRUE) stieltjes(function(x){x}, H)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.