我尝试进行t.test,并与参照组(d)进行比较。 我的数据如下:
Letter method Wiederfindung.ng
a Quantus 4
a Quantus 4
a Quantus 4
b Quantus 6
b Quantus 5
b Quantus 5
c Quantus 18
c Quantus 39
c Quantus 12
d theoretical 28,12
compare_means(Wiederfindung.ng ~ Letter, data = Sa_Quantus_low, ref.group = "d", method = "t.test")
我收到协音
t.test.default(xi,xj,成对=成对,备选= 另一种选择:没有足够的“ y”观测值
将方法从t.test
更改为wilcox.test
时,没有错误消息。
compare_means(Wiederfindung.ng ~ Letter, data = Sa_Quantus_low, ref.group = "d", method = "wilcox.test")
我想知道字母a,b,c与d之间是否有区别。
答案 0 :(得分:0)
compare_means
中的 ggpubr
是一个永远不应该使用的函数,至少不能与t检验一起使用,因为它会在组之间进行多个比较,而不会在适当的位置执行适当的ANOVA -hoc测试。而且您的数据甚至看起来都不适合参数化方法(这些计数吗?)。
无论如何,compare_means
调用t.test
进行单个比较。当组只有一个观察值时(例如数据的最后一行),此操作将失败。另外,即使您删除了组d并指定了另一个参考组,它仍然会失败,因为您的数据不是数字的。但是,因为t.test就是这样,错误消息将无济于事:它不会告诉您已给它提供了一个字符向量,而是显示
if(stderr <10 * .Machine $ double.eps * max(abs(mx), abs(my)))stop(“数据本质上是恒定的”):缺少值 需要TRUE / FALSE的地方