Выберите любой элемент моего вывода в режиме S4 - PullRequest
0 голосов
/ 24 ноября 2018

Для вычисления вычисления ml я применяю пакет mle2 {bbmle} .my, у которого есть режим S4. Я не могу выбрать для оценки параметров '$' и '@'.Мне нужно выбрать, например, Landa Estimate = 0,31148.спасибо за ответВывод: «Оценка максимального правдоподобия.

Call:
mle2(minuslogl = nsdlo, start = list(landa      = 0.01, teta = 1.001, 
alpha = 1.001, beta = 1.002), data =     list(x1 = dataset1, 
x2 = dataset2))

Coefficients:
  Estimate Std. Error z value  Pr(z)
landa  0.31148    9.83330  0.0317 0.9747
teta   0.95531   28.32446  0.0337 0.9731
alpha  0.93491   12.68511  0.0737 0.9412
beta   0.99756         NA      NA     NA

-2 log L: -0.00330078`` 

1 Ответ

0 голосов
/ 24 ноября 2018

Для доступа к коэффициентам используйте функцию coef, см. ?bbmle::mle2 для следующего примера:

x <- 0:10
y <- c(26, 17, 13, 12, 20, 5, 9, 8, 5, 4, 8)
d <- data.frame(x,y)
LL <- function(ymax=15, xhalf=6)
-sum(stats::dpois(y, lambda=ymax/(1+x/xhalf), log=TRUE))
fit1F <- mle2(LL, fixed=list(xhalf=6))

Получите первый коэффициент:

coef(fit1F)[1] 

Или используйте @:

fit1F@fullcoef[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...