【发布时间】:2021-09-25 00:20:35
【问题描述】:
我有一个逻辑回归模型,使用 logit 链接。如何在“y”(包括 95% CI)的概率尺度上提取预测变量的“x”效应?预测变量“x”是一个连续变量。
数据
library(tidyverse)
n = 100
a = tibble(y = rep(c("pos", "neg", "neg", "neg"), length.out = n), x = rep(3, length.out = n), group = rep(letters[1:7], length.out = n))
b = tibble(y = rep(c("pos", "pos", "neg", "neg"), length.out = n), x = rep(2, length.out = n), group = rep(letters[1:7], length.out = n))
c = tibble(y = rep(c("pos", "pos", "pos", "neg"), length.out = n), x = rep(1, length.out = n), group = rep(letters[1:7], length.out = n))
d = rbind(a, b)
df = rbind(d, c)
df = df %>% mutate(y = as.factor(y))
df
[![在此处输入图片描述][1]][1]
型号
library("lme4")
m = glmer(
y ~ x + (x | group),
data = df,
family = binomial(link = "logit"))
m
总结
Generalized linear mixed model fit by maximum likelihood (Laplace Approximation) [glmerMod]
Family: binomial ( logit )
Formula: y ~ x + (x | group)
Data: df
AIC BIC logLik deviance df.resid
373.5635 392.0824 -181.7817 363.5635 295
Random effects:
Groups Name Std.Dev. Corr
group (Intercept) 0.000e+00
x 3.961e-09 NaN
Number of obs: 300, groups: group, 7
Fixed Effects:
(Intercept) x
2.197 -1.099
optimizer (Nelder_Mead) convergence code: 0 (OK) ; 0 optimizer warnings; 1 lme4 warnings
【问题讨论】:
标签: r regression lme4