rec.exp1.RdMaximum likelihood estimation of the rate parameter of a 1-parameter exponential distribution when the observations are upper record values.
rec.exp1(lrate = "loglink", irate = NULL, imethod = 1)Link function applied to the rate parameter.
See Links for more choices.
Numeric. Optional initial values for the rate.
The default value NULL means they are
computed internally,
with the help of imethod.
Integer, either 1 or 2 or 3. Initial method,
three algorithms are
implemented. Choose the another value if
convergence fails, or use
irate.
The response must be a vector or one-column matrix with strictly increasing values.
An object of class "vglmff"
(see vglmff-class).
The object is used by modelling functions
such as vglm,
and vgam.
Arnold, B. C. and Balakrishnan, N. and Nagaraja, H. N. (1998). Records, New York: John Wiley & Sons.
By default, this family function has the intercept-only MLE as the initial value, therefore convergence may only take one iteration. Fisher scoring is used.
rawy <- rexp(n <- 10000, rate = exp(1))
y <- unique(cummax(rawy)) # Keep only the records
length(y) / y[length(y)] # MLE of rate
#> [1] 2.060199
fit <- vglm(y ~ 1, rec.exp1, trace = TRUE)
#> Iteration 1: loglikelihood = -1.940382
coef(fit, matrix = TRUE)
#> loglink(rate)
#> (Intercept) 0.7228025
Coef(fit)
#> rate
#> 2.060199