我写了Vectorize
d " main"功能低于list
三个对象:BF10
,p.value
和d
。
我想知道为什么在保存" main"函数调用为b
之类的对象(见下文),然后我不能从{{1}中对BF10
,p.value
或d
进行分组}?
也就是说,在运行主要功能后,当我运行时:
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 !!!
答案 0 :(得分:1)
mapply
会进行简化。这里结果已简化为矩阵。你可以做到
b["BF10", ]
b["p.value", ]
b["d", ]
虽然您可以设置SIMPLIFY = FALSE
,但结果是嵌套列表。
如果你想要一个可以使用$
的列表/数据框,那么
b <- data.frame(t(b))