Comments (3)
get_predicted_ci()
is mostly (internally) used for those model classes that do not return any standard errors for predictions (i.e. when there's nothing like se.fit = TRUE
). This also applies to merMod-models. For these models, we use something like:
M <- model.matrix(m1)
V <- vcov(m1)
se <- sqrt(diag(M %*% V %*% t(M)))
based on https://bbolker.github.io/mixedmodels-misc/glmmFAQ.html#lme4. Thus, when calling get_predicted_ci()
, standard errors are always based on the above formula. get_predicted()
returns standard errors from predict()
where possible. That's why get_predicted.glmmTMB()
relies on standard errors returned by predict.glmmTMB()
, but when calling get_predicted_ci()
- even for a glmmTMB model - the above formula is used. That explains the difference between standard errors for glmmTMB models returned by get_predicted()
or get_predicted_ci()
.
I think this should be clearly documented, and that get_predicted()
is preferred (we may even hide get_predicted_ci()
from the users?) in order to get SE and CI.
from insight.
Tagging @bbolker just FYI.
from insight.
Not sure if the documentation I added is sufficient, so I'll keep this issue open.
from insight.
Related Issues (20)
- `find_predictors()` with multiple `strata()` variables in `clogit()` HOT 1
- Issues with CRAN version HOT 1
- is_singular with lme models uses a lot of memory HOT 1
- glm model misreported as bernoulli HOT 2
- `brms::gr()` is not supported HOT 1
- AIC varies with order of factors in binomial? HOT 8
- `get_variance()` and `null_model()` functions not working depending on the way you call the objects of your model HOT 1
- Add family == "gaulss" to `find_formula` and `find_variables` for `mgcv::gam` HOT 2
- ICC for brms Beta model: returning NA HOT 11
- Detect the package that is needed to create or predict a model object HOT 8
- rename marginaleffects' `s.value` column name
- `find_predictors()`: false positives with some user inputs in GAM splines HOT 2
- Fix `apply_table_theme()`
- `insight::find_variables()`: error with `brms` and `mm()` HOT 8
- Tests failing on CRAN HOT 1
- Add support for package "did" HOT 2
- warnings/approximation of observation-level variance in .get_variance_distributional
- checking diagonal elements of a covariance matrix is insufficient to diagnose singularity HOT 4
- Reconsider `test-data.frame.R` HOT 2
- Failing tests HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from insight.