R: Anova и линейная регрессия


9

Я новичок в статистике и пытаюсь понять разницу между ANOVA и линейной регрессией. Я использую R, чтобы исследовать это. Я читал различные статьи о том, почему ANOVA и регрессия различны, но все еще одинаковы, и как их можно визуализировать и т. Д. Я думаю, что я там довольно, но один бит все еще отсутствует.

Я понимаю, что ANOVA сравнивает дисперсию внутри групп с дисперсией между группами, чтобы определить, есть ли разница между какой-либо из протестированных групп. ( https://controls.engin.umich.edu/wiki/index.php/Factor_analysis_and_ANOVA )

Что касается линейной регрессии, я нашел сообщение на этом форуме, в котором говорится, что то же самое можно проверить, когда мы проверяем, равен ли b (наклон) = 0. ( Почему ANOVA преподается / используется так, как если бы это была другая методология исследования по сравнению с линейной регрессией? )

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

Нулевая гипотеза: H0:µ1=µ2=µ3

Модель линейной регрессии: y=b0+b1X1+b2X2+e

Однако результатом линейной регрессии является перехват для одной группы и разница с этим перехватом для двух других групп. ( http://www.real-statistics.com/multiple-regression/anova-using-regression/ )

Для меня это выглядит так, что на самом деле перехваты сравниваются, а не наклоны?

Другой пример, где они сравнивают перехваты, а не наклоны, можно найти здесь: ( http://www.theanalysisfactor.com/why-anova-and-linear-regression-are-the-same-analysis/ )

Я сейчас пытаюсь понять, что на самом деле сравнивается в линейной регрессии? склоны, перехваты или оба?


Ответы:


16

это похоже на то, что на самом деле перехваты сравниваются, а не наклоны?

Ваше заблуждение связано с тем, что вы должны быть очень осторожны, чтобы понять, какие перехваты и уклоны вы имеете в виду (перехват каких? Наклон чего?).

Роль коэффициента манекена 0-1 в регрессии можно рассматривать как наклон и разницу перехватов.

Давайте упростим вещи, насколько это возможно, рассмотрев случай с двумя примерами.

Мы все еще можем сделать односторонний ANOVA с двумя выборками, но он, по сути, такой же, как двусторонний t-критерий с двумя выборками (случай равной дисперсии).

Вот диаграмма ситуации с населением:

две группы средств как регрессия, популяционная ситуация

Если , то линейная модель населенияδ=μ2μ1

y=μ1+δx+e

так что когда (что имеет место, когда мы в группе 1), среднее значение равно и когда (когда мы в группе 2) среднее значение равно .x=0yμ1+δ×0=μ1x=1μ 1 + δ × 1 = μ 1 + μ 2 - μ 1 = μ 2yμ1+δ×1=μ1+μ2μ1=μ2

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

Чтобы помочь с конкретностью, вот два примера:

Group1:  9.5  9.8 11.8
Group2: 11.0 13.4 12.5 13.9

Как они выглядят?

примерный участок

Как выглядит критерий различия в средствах?

В качестве t-теста:

    Two Sample t-test

data:  values by group
t = -5.0375, df = 5, p-value = 0.003976
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -4.530882 -1.469118
sample estimates:
mean in group g1 mean in group g2 
             9.9             12.9 

Как регрессия:

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)   9.9000     0.4502  21.991 3.61e-06 ***
groupg2       3.0000     0.5955   5.037  0.00398 ** 
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1   1

Residual standard error: 0.7797 on 5 degrees of freedom
Multiple R-squared:  0.8354,    Adjusted R-squared:  0.8025 
F-statistic: 25.38 on 1 and 5 DF,  p-value: 0.003976

Из регрессии видно, что термин «перехват» является средним для группы 1, а коэффициент «groupg2» (коэффициент «наклона») - это разность в среднем по группе. Между тем значение р для регрессии такое же, как значение р для t-теста (0,003976)


Большое спасибо за этот чрезвычайно полезный пример. Я только что понял, что вопрос остается открытым. Я не понимаю, почему наклон обозначается как μ2 − μ1? Разве наклон не определен как m = дельта Y / дельта X ??
Пол

2
Его является; но и и т. д. . Короче говоря, когда вы кодируете как 0/1, разница - это разница. Δ у = ( μ 1 + δ × 1 ) - ( μ 1 + δ × 0 ) = δ = μ 2 - μ 1 Δ у / Δ х = ( μ 2 - μ 1 ) / 1 = μ 2 - μ 1Δx=10=1Δy=(μ1+δ×1)(μ1+δ×0)=δ=μ2μ1Δy/Δx=(μ2μ1)/1=μ2μ1
Glen_b

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