| compileCDF | R Documentation |
A low-level function which calculates the estimated cumulative distribution function of a distance variable.
compileCDF(D, B, r, ..., han.denom=NULL, check=TRUE)
D |
A vector giving the distances from each data point to the target. |
B |
A vector giving the distances from each data point to the window boundary, or censoring distances. |
r |
An equally spaced, finely spaced sequence of distance values at which the CDF should be estimated. |
... |
Ignored. |
han.denom |
Denominator for the Hanisch-Chiu-Stoyan estimator.
A single number, or a numeric vector with the same length
as |
check |
Logical value specifying whether to check validity of the data,
for example, that the vectors |
This low-level function calculates estimates of the cumulative distribution function
F(r) = P(D \le r)
of a distance variable D, given a vector of observed values of
D and other information.
Examples of this concept include the empty space distance function
computed by Fest and the nearest-neighbour distance
distribution function Gest.
This function compileCDF
and its siblings compileK and compilepcf
are useful for code development and for teaching,
because they perform a common task, and do the housekeeping required to
make an object of class "fv" that represents the estimated
function. However, they are not very efficient.
The argument D should be a numeric vector of shortest distances
measured from each ‘query’ point to the ‘target’ set.
The argument B should be a numeric vector of shortest distances
measured from each ‘query’ point to the boundary of the window
of observation.
All entries of D and B should be non-negative.
compileCDF calculates estimates of the cumulative distribution
function F(r) using the border method (reduced sample
estimator), the Kaplan-Meier estimator and, if han.denom is
given, the Hanisch-Chiu-Stoyan estimator.
See Chapter 8 of Baddeley, Rubak and Turner (2015).
The result is an object of class "fv" representing the
estimated function.
Additional columns (such as a column giving the theoretical
value) must be added by the user, with the aid of
bind.fv.
An object of class "fv" representing the estimated function.
compileK.
bind.fv to add more columns.
## Equivalent to Gest(japanesepines)
X <- japanesepines
D <- nndist(X)
B <- bdist.points(X)
r <- seq(0, 0.25, by=0.01)
H <- eroded.areas(Window(X), r)
G <- compileCDF(D=D, B=B, r=r, han.denom=H)
G <- rebadge.fv(G, new.fname="G", new.ylab=quote(G(r)))
plot(G)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.