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 = \int 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.