Интерпретация терминов взаимодействия в логит-регрессии с категориальными переменными


25

У меня есть данные из опроса, в котором респонденты были случайным образом распределены в одну из четырех групп:

> summary(df$Group)
       Control     Treatment1     Treatment2     Treatment3 
            59             63             62             66 

В то время как три группы лечения немного различаются по применяемому стимулу, главное различие, о котором я забочусь, - это контрольная и терапевтическая группы. Итак, я определил фиктивную переменнуюControl :

> summary(df$Control)
     TRUE FALSE 
       59   191 

В ходе опроса респондентам было предложено (среди прочего) выбрать, какую из двух вещей они предпочитают:

> summary(df$Prefer)
      A   B  NA's 
    152  93   5 

Затем, после получения какого-либо стимула, определенного их группой лечения (и ни одного, если они были в контрольной группе), респондентам было предложено выбрать одно и то же:

> summary(df$Choice)
  A    B 
149  101 

Я хочу знать, повлияло ли нахождение в одной из трех групп лечения на выбор, который респонденты сделали в этом последнем вопросе. Моя гипотеза состоит в том, что респонденты, которые получили лечение, более склонны выбиратьA чем B.

Учитывая, что я работаю с категориальными данными, я решил использовать регрессию логита (не стесняйтесь, если вы считаете, что это неправильно). Поскольку респонденты были распределены случайным образом, у меня сложилось впечатление, что мне не нужно обязательно контролировать другие переменные (например, демографические данные), поэтому я оставил их для этого вопроса. Моя первая модель была просто следующей:

> x0 <- glm(Product ~ Control + Prefer, data=df, family=binomial(link="logit"))
> summary(x0)

Call:
glm(formula = Choice ~ Control + Prefer, family = binomial(link = "logit"), 
    data = df)

Deviance Residuals: 
    Min       1Q   Median       3Q      Max  
-1.8366  -0.5850  -0.5850   0.7663   1.9235  

Coefficients:
                    Estimate Std. Error z value Pr(>|z|)    
(Intercept)           1.4819     0.3829   3.871 0.000109 ***
ControlFALSE         -0.4068     0.3760  -1.082 0.279224    
PreferA              -2.7538     0.3269  -8.424  < 2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

(Dispersion parameter for binomial family taken to be 1)

    Null deviance: 328.95  on 244  degrees of freedom
Residual deviance: 239.69  on 242  degrees of freedom
  (5 observations deleted due to missingness)
AIC: 245.69

Number of Fisher Scoring iterations: 4

У меня сложилось впечатление, что перехват, являющийся статистически значимым, не имеет интерпретируемого значения. Возможно, я подумал, что мне следует включить термин взаимодействия следующим образом:

> x1 <- glm(Choice ~ Control + Prefer + Control:Prefer, data=df, family=binomial(link="logit"))
> summary(x1)

Call:
glm(formula = Product ~ Control + Prefer + Control:Prefer, family = binomial(link = "logit"), 
    data = df)

Deviance Residuals: 
    Min       1Q   Median       3Q      Max  
-2.5211  -0.6424  -0.5003   0.8519   2.0688  

Coefficients:
                                 Estimate Std. Error z value Pr(>|z|)    
(Intercept)                         3.135      1.021   3.070  0.00214 ** 
ControlFALSE                       -2.309      1.054  -2.190  0.02853 *  
PreferA                            -5.150      1.152  -4.472 7.75e-06 ***
ControlFALSE:PreferA                2.850      1.204   2.367  0.01795 *  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

(Dispersion parameter for binomial family taken to be 1)

    Null deviance: 328.95  on 244  degrees of freedom
Residual deviance: 231.27  on 241  degrees of freedom
  (5 observations deleted due to missingness)
AIC: 239.27

Number of Fisher Scoring iterations: 5

Теперь статус респондентов как в группе лечения имеет ожидаемый эффект. Был ли это правильный набор шагов? Как я могу интерпретировать термин взаимодействия ControlFALSE:PreferA? Остальные коэффициенты остаются логарифмами?


Мой ответ здесь уместен: stats.stackexchange.com/questions/246873/…
— kjetil b halvorsen

Ответы:


31

Я предполагаю, что PreferA = 1, когда один предпочитал A и 0 в противном случае, и что ControlFALSE = 1 при лечении и 0 при контроле.

ехр⁡(3,135)знак равно23 , то есть есть 23 таких человека, которые предпочитают А для каждого такого человека, который предпочитает B. Так что A очень популярен.

ехр⁡(-2,309)знак равно0,099(1-0,099)×100%знак равно-90,1%0,099*23знак равно2,3Таким образом, есть 2,3 таких человека, которые предпочитают A для каждого такого человека, который предпочитает B. Таким образом, среди этой группы A все еще более популярен, чем B, но в меньшей степени, чем в необработанной / базовой группе.

0,006-99,4% делают это сейчас. Имеет ли это смысл?)

ехр⁡(2,850)знак равно+17,3+17,3×0,099знак равно1,71ехр⁡(2,850-2,309)

Таким образом, экспоненциальная константа дает вам базовые шансы , возведенные в степень коэффициенты основных эффектов дают вам отношения шансов, когда другая переменная равна 0, а возведенный в степень коэффициент членов взаимодействия говорит вам отношение, на которое изменяется отношение шансов .


Спасибо, Мартен, это очень полезно, как и твой ответ на другой мой связанный вопрос. Я просто хотел бы немного разъяснить один момент, хотя. Как я уже упоминал в своем другом вопросе, меня беспокоит статистическая достоверность того, что я здесь сделал, из-за того факта, что ControlFALSEв первой модели имеет высокое значение p, а во второй - довольно низкое. Применяя свой ответ на другой мой вопрос к этому конкретному случаю, вы сказали, что это может произойти, если будет Controlиметь отрицательное влияние на одну группу Preferи положительное влияние на другую.
— Пигмалион

(выбежал из космоса) Имеет ли эта интерпретация смысл здесь? Я не совсем уверен, как применить это непосредственно.
— Пигмалион

Эффект ControlFALSEв первой модели является эффект лечения как тех , кого Предпочтительнее Ранее и те , которые не сделали, в то время как эффект во второй модели является только эффект лечения для тех , кто предпочитает не ранее. Хорошо это или нет, это не статистический вопрос, но имеет ли это смысл.
— Мартен Буис

@MaartenBuis Отличное объяснение. Как бы вы сделали эквивалентные расчеты для доверительных интервалов оценок? Для простоты интерпретации я, как правило, расслаиваю логистические модели (например, по предварительному предпочтению в этом примере) и использую термин взаимодействия как «статистический тест для значительного различия в OR. Это приемлемо?»
— bobmcpop

2

Я также нашел эту статью полезной для интерпретации взаимодействия в логистической регрессии:

Чен, JJ (2003). Передача сложной информации: интерпретация статистического взаимодействия в множественном логистическом регрессионном анализе . Американский журнал общественного здравоохранения , 93 (9), 1376-1377.


4
Я предоставил полную ссылку (название, автор, дата, журнал и т. Д.), Что означает, что вклад все равно будет полезен, если адрес ссылки изменится. Но не могли бы вы расширить его, чтобы суммировать содержание? В противном случае это действительно больше комментарий, чем ответ - мы предпочитаем, чтобы наши ответы были автономными, поэтому они устойчивы к "гниению ссылок". В качестве альтернативы мы можем преобразовать это в комментарий для вас.
— Серебряная рыба

Спасибо. Я связывал NCBI, поэтому думал, что все будет хорошо. Я согласен с изменениями. Благодарность!
— Deepseas

0

Когда я пытаюсь интерпретировать взаимодействия в логистической регрессии, я предпочитаю смотреть на предсказанные вероятности для каждой комбинации категориальных переменных. В вашем случае это будет всего 4 вероятности:

  1. Предпочитаю А, контроль есть
  2. Предпочитаю А, контролировать ложь
  3. Предпочитаю Б, контроль есть
  4. Предпочитаю Б, контролировать ложь

Когда у меня есть непрерывные переменные, я обычно смотрю на предсказанное значение в медиане, 1-м и 3-м квартилях.

Хотя это напрямую не влияет на интерпретацию каждого коэффициента, я обнаружил, что это часто позволяет мне (и моим клиентам) ясно видеть происходящее.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.