2010-04-12 23 views
8

適用於不平衡數據集的aov。根據幫助...provides a wrapper to lm for fitting linear models to balanced or unbalanced experimental designs。但稍後它說aov is designed for balanced designs, and the results can be hard to interpret without balance不平衡數據集上的雙向anova

我該如何在R中的非平衡數據集上執行雙向anova?

我想重現不同的結果I型和III型輸出的平方和SAS(當使用proc glm時)。我記得我們使用type III sum of squares來處理不平衡的數據集。

預先感謝您。

+0

說到III型的平方和:http://rfortunes.posterous.com/you-must-realize-that-r-is-written-by-experts – Marek 2010-04-13 06:05:42

+1

我認爲III型SS得到一個壞的說唱R社區。就一般適用性而言,我發現它們比I型SS更有用,但比II型更有用。我傾向於幾乎總是在汽車包裝上使用Anova功能。 – 2010-04-13 07:39:28

回答

14

功能anova(或summary.aov)會給你所謂的I型(或順序)平方和。要獲得III型平方和,可以使用庫car中的Anova函數和參數type="III"。這兩種方法在不平衡數據集中的差異(以及用於生成兩個表格的R代碼示例)詳見here

+0

非常感謝。這篇論文似乎非常有幫助和內容豐富。 – Brani 2010-04-13 07:32:16

+0

感謝您與Zahn論文的鏈接。我以前沒有見過。 – 2010-04-13 07:40:45

+0

@ gd047:你能否澄清示例R代碼的位置? – unutbu 2010-04-13 13:41:54