r - MatchThem and reference levels - Stack Overflow

After applying matching on multiple imputed datasets. How do I set the reference levels for categorical

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
Add a comment  | 

1 Answer 1

Reset to default 2

You 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.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745669425a4639315.html

相关推荐

  • r - MatchThem and reference levels - Stack Overflow

    After applying matching on multiple imputed datasets. How do I set the reference levels for categorical

    21天前
    60

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信