2016-11-12 3 views
2

Я уверен, что этот вопрос, должно быть, был задан, но мне не повезло найти его в архивах. В любом случае, я всегда думал, что «:» или «*» означают то же самое при добавлении условий взаимодействия. Например:"*" vs ":" in R для моделирования

количество газа ~ температура * Тип газа количества газа ~ температуры: газ типа

Однако теперь, когда я начал использовать ... Я GL-модель получить разные оценки AIC, различные оценки и т.д. когда я переключаюсь между ними. Может ли кто-нибудь объяснить мне, почему это происходит? Это проблема с пакетом статистики в R?

Спасибо!

+3

[Это] (http://conjugateprior.org/2013/01/formulae-in-r-anova/) объясняет это очень хорошо, что я нашел погуглить «Звездочка против двоеточия в моделировании R " –

+0

Большое вам спасибо! –

+0

Теперь, когда вы начали использовать GLM, не было бы естественным читать '? Glm'? Это все. – Henrik

ответ

4

От help(formula):

In addition to ‘+’ and ‘:’, a number of other operators are useful 
in model formulae. The ‘*’ operator denotes factor crossing: 
‘a*b’ interpreted as ‘a+b+a:b’. 
Смежные вопросы