# Simple pure Levy walk example
library(CCRWvsLW)
mu <- 2
a <- 1
mov <- simmLW(500,mu,a)
movRes <- movLikelihoods(mov, PRdetails=TRUE)
# You'll most likeliy have warnings,
# because the HMM will have a hard time fitting a model with extremely long step length
# In this case it make, sense since the CCRW/HMM is not a good model for this LW dataset
# To look at the best model compare AICc
AICcRes <- unlist(movRes$mle)[grep("AICc", names(unlist(movRes$mle)))]
AICcRes - min(AICcRes) # LW & TLW are the bests
###
# Compare resuts to simulation values
cbind(movRes$mle$LW[1:2], c(mu,a)) # Pretty good,
###
# Look at confidence intervals, the "true"/simulated value don't always fall in the 95%CI
cbind(simVal=mu, movRes$CI$LW,
inInt = movRes$CI$LW[,2] <= mu & movRes$CI$LW[,3] >= mu)
# Look at the profile likelihood CI over the range from the quad approximation
par(mar=c(4,4,0.5,0.5), mgp=c(2.5,0.8,0))
ciPL <- ciLWpl(mov, movRes$mle$LW, rangePar=movRes$CI$LW[,2:3])
# You'll get warnings if the range values are outside the possible range for the parameter
ciPL
# Clearly the quad approximation are not perfect estimates the CI interval
rangeB <- cbind(movRes$CI$LW[,2]*0.95,movRes$CI$LW[,3]*1.05)
ciPL <- ciLWpl(mov, movRes$mle$LW, rangePar=rangeB)
cbind(simVal=mu, ciPL,
inInt = ciPL[,2] <= mu & ciPL[,3] >= mu)
# Still simulated value not always in CI
###
# Look at test of absolute fit
# With an alpha of 0.05, not significantly different from LW and TLW
round(movRes$pseudoRes$PR["pval",],3)
########################
# If using the local turn method to get at biological relevant steps
movResTA <- movLikelihoods(mov, PRdetails=TRUE, TAc=10)
# Again, high probability of warnings
# To look at the best model compare AICc
AICcResTA <- unlist(movResTA$mle)[grep("AICc", names(unlist(movResTA$mle)))]
AICcResTA - min(AICcResTA) # TLW and LW are stil the best
# Compare resuts to simulation values
cbind(movResTA$mle$LW[1:2], c(mu,a)) # Similar results
# Look at test of absolute fit
round(movResTA$pseudoRes$PR["pval",],3)
# If we focuss only on the step length
round(movResTA$pseudoRes$Z["pval",],3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.