2011-07-28 7 views
-2

chisqテストの結果は次のように表示されます。統計量の合計(chisq)のみが必要です。colsumは機能しません。どのようにして統計量の合計しか得られないでしょうか?chisqテストのcolsum

sum(object_name$statistic) 

時にはオブジェクトは行列が埋めた「1層:それはあなたが書かれている可能性がdata.frameはなら

sum(object_name[ , 1]) # should work for matrix or dataframe 

statistic parameter p.value  
1 120  9   1.336165e-21 
2 115.2397 21  5.292644e-15 
3 114.9731 18  3.703771e-16 
4 85.85785 21  8.283122e-10 
5 103.7818 30  4.650999e-10 
6 85.44727 24  8.062478e-09 
7 42.03636 18  0.001093033 
8 42.31688 24  0.01188941 
9 72.22857 24  1.000100e-06 
10 54.47273 24  0.0003685193 

答えて

2

あなたはの線に沿って何かをしたいです「下の」または「下の2つの層」であっても、の場合はとなります。

object_name <-list(list(structure(c(1, 120, 9, 1.336165e-21, 2, 115.2397, 21, 
5.292644e-15, 3, 114.9731, 18, 3.703771e-16, 4, 85.85785, 21, 
8.283122e-10, 5, 103.7818, 30, 4.650999e-10, 6, 85.44727, 24, 
8.062478e-09, 7, 42.03636, 18, 0.001093033, 8, 42.31688, 24, 
0.01188941, 9, 72.22857, 24, 1.0001e-06, 10, 54.47273, 24, 0.0003685193 
), .Dim = c(10L, 4L), .Dimnames = list(NULL, c("rown", "statistic", 
"parameter", "p.value"))))) 

> str(object_name) 
List of 1 
$ :List of 1 
    ..$ : num [1:10, 1:4] 1.00 1.20e+02 9.00 1.34e-21 2.00 ... 
    .. ..- attr(*, "dimnames")=List of 2 
    .. .. ..$ : NULL 
    .. .. ..$ : chr [1:4] "rown" "statistic" "parameter" "p.value" 

あなたが使用する必要がある[[1]]を2回取得する:おそらく、このdput結果は、それがあなたのようなものですが、それは、リストのクラスを持って、それはあなたのような何かを印刷しないとは言わない...使用することができ

+0

データフレームまたはマトリックスとして変更しても、まだ動作していません。 – Ram

+1

@Ram - 単に「動作していない」以上の情報を提供する必要があるかもしれません。 'dput(your_object)'の出力を含めるように質問を編集してください。 – joran

+1

@Ram:post dput(object.name) –

関連する問題