paul-buerkner/brms
Voir sur GitHubOnly check required variables in post-processing methods
Open
#782 ouverte le 31 oct. 2019
featuregood first issuepost-processing
Métriques du dépôt
- Stars
- (1 402 stars)
- Métriques de merge PR
- (Merge moyen 7j 21h) (1 PR mergée en 30 j)
Description
Say we are modeling a distributional parameter, like the example in the vignette:
zinb <- read.csv("https://paul-buerkner.github.io/data/fish.csv")
fit_zinb2 <- brm(bf(count ~ persons + child + camper,
zi ~ child),
data = zinb,
family = zero_inflated_poisson())
and we want to get a fitted value for the distributional parameter for a particular predictor value:
fitted(fit_zinb2,
newdata = data.frame(child = 2),
dpar = "zi")
we get the following error:
Error: The following variables are missing in 'data': 'persons', 'camper'
even though the model for zi does not include those variables, which are only in the model for the count response.
This is a very minor issue, but it would be ideal if the code checked the variables in the newdata dataframe against the model for the dpar.