paul-buerkner/brms
GitHub で見るOnly check required variables in post-processing methods
Open
#782 opened on 2019年10月31日
featuregood first issuepost-processing
Repository metrics
- Stars
- (1,402 stars)
- PR merge metrics
- (平均マージ 7d 21h) (30d で 1 merged PR)
説明
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.