R:取消列表,将p值成对比较到数据帧中

时间:2013-09-09 01:11:00

标签: r

我可以应用以下代码在特定数据帧A的每一列上对依赖参数DEP应用pairwiset.t.test函数。

apply(A, 2, function(x) pairwise.t.test(DEP, x, p.adj = 'bonferroni')$p.value)

此函数的输出会生成列表类型数据。如下所示:

$A
    1        2         3         4  
1  0.7236751 NA        NA        NA  
2  0.7236751 0.7236751 NA        NA  
3  0.7236751 0.7236751 0.7236751 NA  
4  0.7236751 0.7236751 0.7236751 0.7236751  


$B
          0
1 0.7236751

我想问一下是否有办法将两个列表模式数据组合起来:

       1         2         3         4         5
1  0.7236751 NA        NA        NA        0.7236751
2  0.7236751 0.7236751 NA        NA        NA
3  0.7236751 0.7236751 0.7236751 NA        NA
4  0.7236751 0.7236751 0.7236751 0.7236751 NA 

dput(apply(A, 2, function(x) pairwise.t.test(DEP, x, p.adj = 'bonferroni')$p.value))的输出 如下:

Dimnames = list(c("10", "11", "14", "15", "16", "17", 
"18", "19", "20", "21", "23", "31", "33", "34", "36", "39", "40", 
"42", "43", "45", "46", "47", "49", "50", "51", "52", "54", "59", 
"60", "63", "64", "66", "70", "73"), c("6", "10", "11", "14", 
"15", "16", "17", "18", "19", "20", "21", "23", "31", "33", "34", 
"36", "39", "40", "42", "43", "45", "46", "47", "49", "50", "51", 
"52", "54", "59", "60", "63", "64", "66", "70"))), Gender = structure(0.723675133647025, .Dim = c(1L, 
1L), .Dimnames = list("1", "0"))), .Names = c("A", "B"
))

0 个答案:

没有答案