比较输出R与Mancova中的spss

问题描述 投票:0回答:1

我知道它用R和spss分析了mancova。我想比较他们的输出。但结果却大不相同R中的代码mancova。哪个结果是正确的R或spss?代码R是否正确编写?请帮助我

library(jmv)
Data=read.csv(file.choose())
  Data
  attach(Data)
  names(Data)

> y2=mancova(data=Data,deps=vars(postGOcorrect,postNOgoerror,postRTgoerror
+         ,postRTNogoerror)
+         ,covs =vars(preGOcorrect,preNOgoerror,preRTgoerror
+                     ,preRTNOgoerror),
+         factors = group
+         , multivar = list("pillai", "wilks", "hotel", "roy"), boxM = TRUE,
+         shapiro = TRUE, qqPlot = TRUE)

[![enter image description here][1]][1]
[![enter image description here][1]][1]

输出spss

enter image description hereenter image description here

r spss
1个回答
0
投票

R jmv软件包的文档没有明确说明在其MANCOVA函数中使用了哪种平方和或默认平方和,但似乎是类型1。SPSS默认使用类型3。默认情况下,jmv软件包的ANOVA和ANCOVA函数也使用Type 3。我尝试使用ss = 3更改此设置,因为可以在ANOVA和ANCOVA中进行指定,但这会导致错误,并且文档中没有说明如何为MANCOVA问题指定平方和的类型。


顺便说一句,对于您的示例,此处SPSS的“单变量测试”表中显示的输出显示的是指定了COMPARE的EMMEANS子命令的结果。 EMMEANS COMPARE可用的Bonferroni校正应用于组的多个比较,而不是多个因变量。由于此处只有两个组,因此结果将与“对象间检验”效果的结果与该组效果相匹配(假设EMMEANS COMPARE未将协变量固定为除其总体均值之外的值)。

© www.soinside.com 2019 - 2024. All rights reserved.