R ttestbf:无限大(c(x,y))中的错误

R ttestbf:无限大(c(x,y))中的错误,r,R,这是一个关于R的包BayesFactors中的错误的问题。 当我尝试在中生成的代码时,我可以很好地使用ttestBF 但是,当我尝试在数据上运行ttestBF时,出现以下错误: 误差为无穷大(c(x,y)): 未为“列表”类型实现默认方法 如果我创建以下非常简单的数据,也会出现此错误: why <- data.frame(sensitivity = c(5, 6, 7, 7, 8, 9), perspective = c(1, 1, 1, 0, 0, 0)) ttestBF(sensiti

这是一个关于R的包BayesFactors中的错误的问题。 当我尝试在中生成的代码时,我可以很好地使用ttestBF

但是,当我尝试在数据上运行ttestBF时,出现以下错误:

误差为无穷大(c(x,y)): 未为“列表”类型实现默认方法

如果我创建以下非常简单的数据,也会出现此错误:

why <- data.frame(sensitivity = c(5, 6, 7, 7, 8, 9), perspective = c(1, 1, 1, 0, 0, 0))
ttestBF(sensitivity ~ perspective, data = why)
t.test(sensitivity ~ perspective, data = why)

为什么我最终从医生那里得到了答案

BayesFactor::ttestBF(formula=sensitivity ~ perspective, data = why)