Censored predictor variables?

Is it possible to account for censoring in predictor variables in brms? I have water pollution concentration data subject to left censoring (and measurement error, while we’re at it) that I would like to use as an exposure for a binary disease outcome.

I’ve considered whether censored predictors might be handled as a multivariate model, analogous to missing data in predictors, wherein:

bform_mi <- bf(y ~ mi(x1) + x2) + bf(x1 | mi() ~ x2) + set_rescor(FALSE)


bform_cens <- bf(y ~ x1 + x2) + bf(x1 | cens(x_cens) ~ x2) + set_rescor(FALSE)

but there is not the analogue of mi(x1) in the main model formula so I’m not sure what brms actually makes of that construction, nor if it’s appropriate to have the x2 as a predictor of x1 for the censoring portion.

Any guidance would be greatly appreciated!

Please also provide the following information in addition to your question:

  • Operating System: macOS 10.14.1
  • brms Version: 2.5.0

That’s not yet possible, but according to a recent twitter discussion I had, they seem to be solutions to this problem that may make it into brms at some point.


Good to know! Thanks for the quick response and the fantastic tool you’ve built.

I would also love this functionality, as I have predictor variables that really should be censored. This would make brms even more awesome than it already is.

@paul.buerkner sorry to pick this conversation up again.

I would like to add a censored predictor to my hierarchical linear model.

Could you please point me to some resource if there is any?

1 Like

I think there are some links in the corresponding issue: https://github.com/paul-buerkner/brms/issues/565

1 Like