Указание фиксированного параметра с помощью mle2 (bbmle)

Указание фиксированного параметра при использовании mle2 приводит к ошибке. Это происходит, когда я указываю вероятность с помощью формулы.

library(ggplot2)
mle2(carat ~ dnorm(mean = a * x + b, sd = 1), start = list(a = 1), fixed = list(b = 1), data = diamonds)

Error in mle2(carat ~ dnorm(mean = a * x + b, sd = 1), start = list(a = 1),  : 
  some named arguments in 'fixed' are not arguments to the specified log-likelihood function

mle
person skleene    schedule 05.10.2017    source источник


Ответы (1)


Вы можете устранить ошибку, включив «b = 1» в спецификацию начальных предположений, например:

mle2(carat ~ dnorm(mean = a * x + b, sd = 1), start = list(a = 1, b = 1), fixed = list(b = 1), data = diamonds)

Несмотря на то, что 'b' указан в начальных предположениях, так как он также указан в списке фиксированных параметров, mle2 не будет возиться с его значением.

person ctkremer    schedule 12.06.2018