Estou tentando declarar uma distribuição anterior para uma meta-análise bayesiana.
Eu tenho as seguintes informações sobre uma variável aleatória:
- Duas observações: 3.0, 3.6
- um cientista que estuda a variável me disse que , e que valores tão altos quanto 6 têm probabilidade diferente de zero.
Eu usei a seguinte abordagem para otimização (o modo de log-N = :
prior <- function(parms, x, alpha) {
a <- abs(plnorm(x[1], parms[1], parms[2]) - (alpha/2))
b <- abs(plnorm(x[2], parms[1], parms[2]) - (1-alpha/2))
mode <- exp(parms[1] - parms[2]^2)
c <- abs(mode-3.3)
return(a + b + c)
}
v = nlm(prior,c(log(3.3),0.14),alpha=0.05,x=c(2.5,7.5))
x <- seq(1,10,0.1)
plot(x, dlnorm(x, v$estimate[1], v$estimate[2]))
abline(v=c(2.5,7.5), lty=2) #95%CI
Na figura, você pode ver a distribuição que isso retorna, mas eu gostaria de encontrar algo mais parecido com as linhas vermelhas que desenhei.
Isso fornece a mesma distribuição modelada usando o lognormal, gama ou normal, e resulta em uma distribuição com e , ou seja:P ( X = 6 ) < 0,01
plnorm(c(5,6), v$estimate[1],v$estimate[2])
Alguém pode sugerir alternativas? Eu preferiria ficar com uma distribuição única do que com uma mistura.
Obrigado!