Description Usage Arguments Details Details Examples
Goodness of fit testing for detection function models. For continuous distances Kolmogorov-Smirnov and Cramer-von Mises tests can be used, when binned or continuous distances are used a chi-squared test can be used.
1 2 3 4 5 6 7 8 9 10 |
model |
a fitted detection function. |
plot |
if |
chisq |
if |
nboot |
number of replicates to use to calculate p-values for the Kolmogorov-Smirnov goodness of fit test statistics |
ks |
perform the Kolmogorov-Smirnov test (this involves many bootstraps so can take a while) |
nc |
number of evenly-spaced distance classes for chi-squared test, if |
breaks |
vector of cutpoints to use for binning, if |
... |
other arguments to be passed to |
Kolmogorov-Smirnov and Cramer-von Mises tests are based on looking at the quantile-quantile plot produced by qqplot.ddf
and deviations from the line x=y.
The Kolmogorov-Smirnov test asks the question "what's the largest vertical distance between a point and the y=x line?" It uses this distance as a statistic to test the null hypothesis that the samples (EDF and CDF in our case) are from the same distribution (and hence our model fits well). If the deviation between the y=x line and the points is too large we reject the null hypothesis and say the model doesn't have a good fit.
Rather than looking at the single biggest difference between the y=x line and the points in the Q-Q plot, we might prefer to think about all the differences between line and points, since there may be many smaller differences that we want to take into account rather than looking for one large deviation. Its null hypothesis is the same, but the statistic it uses is the sum of the deviations from each of the point to the line.
A chi-squared test is also run if chisq=TRUE
. In this case binning of distances is required if distance data are continuous. This can be specified as a number of equally-spaced bins (using the argument nc=
) or the cutpoints of bins (using breaks=
). The test compares the number of observations in a given bin to the number predicted under the fitted detection function.
Note that a bootstrap procedure is required for the Kolmogorov-Smirnov test to ensure that the p-values from the procedure are correct as the we are comparing the cumulative distribution function (CDF) and empirical distribution function (EDF) and we have estimated the parameters of the detection function. The nboot
parameter controls the number of bootstraps to use. Set to 0
to avoid computing bootstraps (much faster but with no Kolmogorov-Smirnov results, of course).
1 2 3 4 5 6 7 8 9 10 |
Loading required package: mrds
This is mrds 2.2.3
Built: R 4.0.3; ; 2020-11-21 12:02:24 UTC; unix
Attaching package: ‘Distance’
The following object is masked from ‘package:mrds’:
create.bins
Starting AIC adjustment term selection.
Fitting half-normal key function
Key only model: not constraining for monotonicity.
AIC= 311.138
Fitting half-normal key function with cosine(2) adjustments
AIC= 313.124
Half-normal key function selected.
No survey area information supplied, only estimating detection function.
Goodness of fit results for ddf object
Distance sampling Cramer-von Mises test (unweighted)
Test statistic = 0.0655753 p-value = 0.77897
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.