2016-10-29 134 views
0

1.(a)使用ANOVA檢驗檢查四個對照組的平均蠕蟲計數之間的差異的顯着性。 (b)如果(a)部分顯着,找到平均蠕蟲數量顯着不同的組對。阿爾法= 0.05SAS Proc GLM和Npar1way

  • (a)審查的四個對照組的平均值之間的差異使用
  • Kruskal-Wallis檢驗(非參數檢驗)的顯着性。阿爾法= 0.05

    (二)排名的升序排列響應(所有蠕蟲計數)(選擇「的意思是」並列),並保存行列

    數據集中 「rankworms」

    (C)檢查的四個對照組的平均等級之間的差異使用

    方差分析的意義。比較秩Wallis檢驗你的結果。使用「rankworms」數據集阿爾法= 0.05 enter code here

    我的代碼

    data why; 
    input group $ worm @@; 
    datalines; 
    1 279 2 378 3 172 4 381 
    1 238 2 275 3 335 4 346 
    1 234 2 412 3 335 4 340 
    1 198 2 265 3 282 4 471 
    1 303 2 286 3 250 4 318 
    ; 
    *Part 1A*; 
    Proc GLM data=why Alpha=0.05; 
    Class group; 
    Model worm = group; 
    Means group; 
    Run; 
    Quit; 
    *Part 2A*; 
    Proc Npar1way data=why Alpha=0.05 Wilcoxon; 
    Class group; 
    Var worm; 
    Run; 
    Quit; 
    *Part 2B*; 
    Proc Rank data=why Ties=Mean out=rankworms; 
    By worm; 
    Ranks newworm; 
    Var worm; 
    Run; Quit; 
    *Part 2C*; 
    Proc Npar1way data=why Alpha=0.05 Anova; 
    Class group; 
    Var worm; 
    Run;Quit; 
    

    對於第2B部分,我不斷收到錯誤代碼「數據可能不完整」。我嘗試使用proc排序爲了使用BY語句,但我一直得到的數據未按升序排序。我認爲,無論何時使用Proc排序,它都會按升序自動排序。對於其他一切我只想確保我在正確的軌道上,這些問題對我來說有點令人困惑。提前致謝!

    回答

    0

    從2B中刪除以下內容。

    BY WORM ; 
    

    既然你不想每個蠕蟲排名,但蠕蟲的羣體。它應該可能是

    BY GROUP; 
    

    您可能還需要先按組對它進行排序。