从R中的完全向量化函数子集化?

时间:2017-06-25 03:03:53

标签: r list function vectorization integral

我写了Vectorize d " main"功能低于list三个对象:BF10p.valued

我想知道为什么在保存" main"函数调用为b之类的对象(见下文),然后我不能从{{1}中对BF10p.valued进行分组}?

也就是说,在运行主要功能后,当我运行时:

b

这是"主要"功能

b = BF.d.pvalue(t = c(2.46, 3.21), n1 = c(20, 30), n2 = c(20, NA))
b$BF10   ;  b$p.value   ;   b$d  ## None of these return anything !!!

1 个答案:

答案 0 :(得分:1)

默认情况下,

mapply会进行简化。这里结果已简化为矩阵。你可以做到

b["BF10", ]
b["p.value", ]
b["d", ]

虽然您可以设置SIMPLIFY = FALSE,但结果是嵌套列表。

如果你想要一个可以使用$的列表/数据框,那么

b <- data.frame(t(b))