Sono un mondo di analisi statistica molto nuovo e ho preso un recente interesse nel linguaggio di modellazione BUGS/JAGS/STAN. Qualcosa che mi sorprende davvero è che non ho visto alcun esempio di nuove funzioni o distribuzioni in fase di definizione per evitare la duplicazione del codice. Ad esempio, supponiamo che io usi frequentemente il quadrato della distribuzione di Poisson, è comunque necessario fare quanto segue?Definizione di nuove funzioni e distribuzioni nella lingua BUGS/JAGS/STAN
dsqpo <- function(lambda) {
tmp ~ dpois(lambda)
tmp2 <- tmp * tmp
return(tmp2)
}
e poi successivamente
model{
...
x ~ dsqpo(alpha)
y ~ dsqpo(beta)
}
senza definire una nuova variabile temporanea ogni volta.
Ho paura che tu debba "acquistare" questo tutorial per i non accademici. –
Puoi mandare una email agli autori, oppure puoi cercare su scihub. –