2014-05-06 30 views
-1

我對G.test函數使用了RVAideMemoire包。錯誤:至少有一項'x'必須是正數。如何解決這個錯誤?

> head(datamixG) 
      [,1] [,2] 
     [1,] 0 5 
     [2,] 0 5 
     [3,] 0 2 
     [4,] 0 0 
     [5,] 0 2 
     [6,] 0 1 

當我試圖使用G.test時,我得到了這個錯誤。

> apply(datamixG, 1, G.test) 
    Error in chisq.test(x, p = p) : 
     at least one entry of 'x' must be positive 

有沒有辦法消除錯誤,並有R分析0?

G.test測試以查看是否例如0:5與1:1的比率顯着不同。

+1

這是什麼G.test你所說的 – rawr

+0

http://www.inside-r.org/packages/cran/RVAideMemoire/docs/G .test 它與卡方相似,除了具有添加劑的優點。 http://udel.edu/~mcdonald/statgtestgof.html – user3605723

+0

您可能需要'ks.test'或任何其他返回似然比檢驗統計量或執行擬合優度的函數。 –

回答

0

這將在datamixG加1,每一個數字

apply(datamixG +1 , 1, G.test) 
+0

感謝MrFlick!它工作完美。 你知道有什麼方法可以更好地組織G.test的結果嗎?你會得到一個單獨的G值,df和p值,對於每一行來說都很麻煩。例如以某種方式獲得G值,df和p值的列表?我還需要總結所有的G值和DF。 – user3605723

+0

你可能想考慮發佈這個作爲一個單獨的問題。我不熟悉'G.test'函數,甚至不知道它來自哪個包。 – MrFlick

+0

好的,謝謝!它來自這個包,以防萬一你好奇 http://www.inside-r.org/packages/cran/RVAideMemoire/docs/G.test – user3605723

相關問題