## Chi distribution of the increment length / sqrt(dt)
qqchi(y, ...)## S3 method for class 'default':
qqchi(y, df = 2, ylim, main = "Chi Q-Q Plot",
xlab = "Theoretical Quantiles", ylab = "Sample Quantiles",
plot.it = TRUE, datax = FALSE, \dots)
## S3 method for class 'ltraj':
qqchi(y, xlab = "Theoretical Quantiles",
ylab = "Sample Quantiles (Distances)", ...)
## Normal Distribution of dx/sqrt(dt) or dy/sqrt(dt)
## S3 method for class 'ltraj':
qqnorm(y, which=c("dx","dy"), ...)
qqchi.default
.
an object of class ltraj
for other functions.ltraj
, a list with
components being themselves lists, with components:y
vector, i.e., the corresponding y
coordinates including 'NA's.i = c(dx, dy)
. Under the hypothesis
of a Brownian motion, dx and dy should be normally distributed with
mean = 0 and variance = dt (where dt is the time interval between the
two relocations). Therefore, dx/sqrt(dt)
and
dy/sqrt(dt)
should be normally distributed with mean = 0 and
variance = 1. The function qqnorm.ltraj
performs a
quantile-quantile plot of dx/sqrt(dt)
or dy/sqrt(dt)
vs. a normal distribution to verify wether the Brownian motion
assumption is correct.
Furthermore, the quantity (dx^2 + dy^2)/dt
should be
distributed according to a Chi-squared distribution with two degrees
of freedom. Thus, the quantity distance / sqrt(dt)
should be
distributed according to a Chi distribution with two degrees of
freedom (where distance
is the distance between the two
relocations). The function qqchi.ltraj
performs
quantile-quantile plot of distance/sqrt(dt)
vs. a Chi
distribution to verify wether the Brownian motion
assumption is correct.chi
, qqplot
, ltraj
.## Example with an Arithmetic Brownian Process
toto <- simm.mba(1:500, sig = diag(c(5, 5)))
qqnorm(toto, "dx")
qqnorm(toto, "dy")
qqchi(toto)
## Example of wild boar
data(puechcirc)
qqnorm(puechcirc, "dx")
qqnorm(puechcirc, "dy")
qqchi(puechcirc)
Run the code above in your browser using DataLab