Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 来自chisq测试的colsum_R - Fatal编程技术网

R 来自chisq测试的colsum

R 来自chisq测试的colsum,r,R,chisq测试的结果如下所示,我只需要统计总和(chisq),colsum不起作用。我怎样才能得到统计和 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.781

chisq测试的结果如下所示,我只需要统计总和(chisq),colsum不起作用。我怎样才能得到统计和

    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

你想要的东西大致如下:

sum(object_name[ , 1])  # should work for matrix or dataframe
如果是data.frame,您可以编写:

 sum(object_name$statistic)
有时,一个对象有一个矩阵埋在“下面一层”甚至“下面两层”它应该在的地方。也许这个dput结果可以用来。。。不是说它与您的类似,但它确实有一个列表类,它会打印类似您的内容:

    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"

它是一个列表,即使作为数据帧或矩阵更改后,它仍然不工作。@Ram-您可能需要提供更多信息,而不仅仅是“它不工作”。编辑您的问题以包含
dput(您的\u对象)
@Ram:post dput(object.name)的输出结果存储在向量中,向量是一个列表。当我尝试从列表中获取第一列(统计信息)时,我会返回一个列表,当我尝试求和时,它会给出一个错误消息,参数的“类型”(列表)无效。我还试着将其作为数据帧和矩阵,仍然是相同的错误。@Ram-再一次,发布
dput(您的\u对象)
object_name[[1]][[1]][ , "statistic"] 
sum( object_name[[ 1 ]][[1]][, "statistic"] )
#[1] 267.6397