cdftexp(50,partexp(vec2lmom(c(40,0.38), lscale=FALSE)))
if (FALSE) {
F <- seq(0,1,by=0.001)
A <- partexp(vec2lmom(c(100, 1/2), lscale=FALSE))
x <- quatexp(F, A)
plot(x, cdftexp(x, A), pch=16, type='l')
by <- 0.01; lcvs <- c(1/3, seq(1/3+by, 1/2-by, by=by), 1/2)
reds <- (lcvs - 1/3)/max(lcvs - 1/3)
for(lcv in lcvs) {
A <- partexp(vec2lmom(c(100, lcv), lscale=FALSE))
x <- quatexp(F, A)
lines(x, cdftexp(x, A), pch=16, col=rgb(reds[lcvs == lcv],0,0))
}
# Vogel and others (2008) example sighting times for the bird
# Eskimo Curlew, inspection shows that these are fairly uniform.
# There is a sighting about every year to two.
T <- c(1946, 1947, 1948, 1950, 1955, 1956, 1959, 1960, 1961,
1962, 1963, 1964, 1968, 1970, 1972, 1973, 1974, 1976,
1977, 1980, 1981, 1982, 1982, 1983, 1985)
R <- 1945 # beginning of record
S <- T - R
lmr <- lmoms(S)
PARcurlew <- partexp(lmr)
# read the warning message and then force the texp to the
# stationary process model (min(tau_2) = 1/3).
lmr$ratios[2] <- 1/3
lmr$lambdas[2] <- lmr$lambdas[1]*lmr$ratios[2]
PARcurlew <- partexp(lmr)
Xmax <- quatexp(1, PARcurlew)
X <- seq(0,Xmax, by=.1)
plot(X, cdftexp(X,PARcurlew), type="l")
# or use the MVUE estimator
TE <- max(S)*((length(S)+1)/length(S)) # Time of Extinction
lines(X, punif(X, min=0, max=TE), col=2)}
Run the code above in your browser using DataLab