[問題] unbalance ANOVA

看板MATLAB作者 (請詳細填寫個人資料)時間17年前 (2008/11/11 17:27), 編輯推噓3(306)
留言9則, 3人參與, 最新討論串1/1
各位板友好 這裡想請教一段 計算ANOVA的程式 在以往資料都是乖乖的屬於balance的(也就是Group是一方陣) group1 = [1 2 3] group2 = [1 2 4] group3 = [4 5 6] Group = [group1' group2' group3'] P = anova1(Group) 但今天我拿到一組資料.... group1 = [1 2 3] group2 = [1 2 ] group3 = [1 2 3 4] 資料都是unbalance的 (各組之間的樣本數不同) ~"~ 我無法把group1 group2 group3 組成 Group 請問各位辦法有不影響到結果而順利組成Group嗎? (我將缺值補0但結果當然不同) EX: 1 1 1 Group = [ 2 2 2 ] 3 3 4 抑或是遇到這樣的資料Matlab是否有別的方式計算ANOVA呢? 謝謝指教! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.84.82

11/11 17:36, , 1F
接受使用cell()來輸入嗎?把每一組樣本變成一個元素
11/11 17:36, 1F

11/11 22:23, , 2F
想請問cell的方式該如何撰寫呢? 謝謝
11/11 22:23, 2F

11/11 22:48, , 3F
把每組資料用cell()來改變他的資料型態 ex. a = cell(1,3);
11/11 22:48, 3F

11/11 22:50, , 4F
a{1}=group1;a{2}=group2;... 注意:括號是{}
11/11 22:50, 4F

11/11 22:51, , 5F
不過那也得這個函數支援這種資料型態當輸入引數
11/11 22:51, 5F

11/11 23:01, , 6F
還有一個方法可以先試看看 將缺值的部分用指定為nan
11/11 23:01, 6F

11/12 10:13, , 7F
謝謝yule66的回覆~經過實驗ANOVA1似乎不吃cell
11/12 10:13, 7F

11/12 10:14, , 8F
不過使用NaN值填補的方法似乎不會影響到結果
11/12 10:14, 8F

10/14 22:47, , 9F
感謝!尋尋覓覓之後才看到這篇文章,的確用nan可解決!
10/14 22:47, 9F
文章代碼(AID): #196K_vZY (MATLAB)
文章代碼(AID): #196K_vZY (MATLAB)