admin管理员组文章数量:1435859
After applying matching on multiple imputed datasets. How do I set the reference levels for categorical variables in my final model. For example how do I set the reference level for KOA as 1 instead of 0?
library(MatchThem)
data("osteoarthritis")
library(mice)
imputed.datasets <- mice(osteoarthritis, m = 5)
table(imputed.datasets$data$OSP)
table(imputed.datasets$data$KOA)
matched.datasets <- matchthem(OSP ~ AGE + SEX + BMI + RAC + SMK,
datasets = imputed.datasets,
approach = 'within',
method = 'nearest',
caliper = 0.05,
ratio = 2)
library(survey)
matched.models <- with(matched.datasets,
svyglm(KOA ~ OSP, family = quasibinomial()),
cluster = TRUE)
After applying matching on multiple imputed datasets. How do I set the reference levels for categorical variables in my final model. For example how do I set the reference level for KOA as 1 instead of 0?
library(MatchThem)
data("osteoarthritis")
library(mice)
imputed.datasets <- mice(osteoarthritis, m = 5)
table(imputed.datasets$data$OSP)
table(imputed.datasets$data$KOA)
matched.datasets <- matchthem(OSP ~ AGE + SEX + BMI + RAC + SMK,
datasets = imputed.datasets,
approach = 'within',
method = 'nearest',
caliper = 0.05,
ratio = 2)
library(survey)
matched.models <- with(matched.datasets,
svyglm(KOA ~ OSP, family = quasibinomial()),
cluster = TRUE)
Share
Improve this question
edited Mar 31 at 20:12
desertnaut
60.5k32 gold badges155 silver badges182 bronze badges
asked Nov 15, 2024 at 21:51
Science11Science11
8831 gold badge11 silver badges26 bronze badges
1 Answer
Reset to default 2You can just make the outcome KOA == 0
, e.g.,
svyglm(KOA == 0 ~ OSP, family = quasibinomial())
Note this doesn't really have anything to do with matching or multiple imputation.
本文标签: rMatchThem and reference levelsStack Overflow
版权声明:本文标题:r - MatchThem and reference levels - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745669424a2669480.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论