paul-buerkner/brms

Only check required variables in post-processing methods

Open

#782 建立於 2019年10月31日

在 GitHub 查看
 (2 留言) (3 反應) (0 負責人)R (1,402 star) (220 fork)batch import
featuregood first issuepost-processing

描述

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.

貢獻者指南