[英]Perfom a one-way ANOVA using rpsychi (R) and the subsequent post-hoc pair-wise comparisons
我有4個樣本,以均值和標准差表示。 如果我將所有樣本的樣本量都視為100,如何使用R中的rpsychi庫執行單向方差分析?
這些樣本都是正態分布的且獨立的。
這些是它們的值:
S1:平均值1 = 5.5,標准差1 = 0.6
S2:平均值2 = 5.6,標准差2 = 0.5
S3:mean3 = 5.9,sd3 = 0.5
S4:mean4 = 6.1,sd4 = 0.6
隨后,我又如何使用R執行事后成對比較(Tukey-HSD)?
我最近在其他論壇上發現了一個我自己擔心的帖子: http : //www.wenda.io/questions/2570717/anova-in-r-using-summary-data.html
它部分解決了我所需要的。 將在該網站上發布的代碼應用於我的數據:
mean <- c(5.5,5.6,5.9,6.1)
sd <- c(0.6,0.5,0.5,0.6)
n <- c(100,100,100,100)
q2data.frame <- data.frame(mean,sd,n)
library(rpsychi)
with(q2data.frame, ind.oneway.second(mean,sd,n))
我得到下一個方差分析表:
$anova.table
SS df MS F
Between (A) 22.75 3 7.583 24.863
Within 120.78 396 0.305
Total 143.53 399
$omnibus.es
etasq etasq.lower etasq.upper
0.159 0.094 0.219
$raw.contrasts
mean.diff lower upper std
1-2 -0.1 -0.254 0.054 0.078
1-3 -0.4 -0.554 -0.246 0.078
1-4 -0.6 -0.754 -0.446 0.078
2-3 -0.3 -0.454 -0.146 0.078
2-4 -0.5 -0.654 -0.346 0.078
3-4 -0.2 -0.354 -0.046 0.078
$standardized.contrasts
es lower upper std
1-2 -0.181 -0.459 0.097 0.141
1-3 -0.724 -1.002 -0.446 0.141
1-4 -1.086 -1.364 -0.808 0.141
2-3 -0.543 -0.821 -0.265 0.141
2-4 -0.905 -1.183 -0.627 0.141
3-4 -0.362 -0.640 -0.084 0.141
$power
small medium large
0.363 0.993 1.000
有人知道如何獲得方差分析的p值嗎? 此外,如何執行TukeyHSD?
使用庫(asbio)。 這將為您提供t(s),均值差,上限和下限,HLSD差異下限決策上限。 p值決策和調整后的p值。
#pairwise comparisons
library(asbio)
bonf <- pairw.anova(data$dv, data$group, method="tukey") #also try "bonf" or "lsd"
print(tukey)
#plot(tukey) #can plot the CFs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.