origin7.5中有tukey-kramertukey检验方法吗

r - multcomp Tukey-Kramer - Stack Overflow
to customize your list.
Join the Stack Overflow Community
Stack Overflow is a community of 6.5 million programmers, just like you, helping each other.
J it only takes a minute:
I have an experiment that is unbalanced where at three sites (L, M, H) we measure a parameter (met) in four different vegetation types (a, b, c, d). All vegetation types are present at all three sites. Vegetation types are replicated 4 times at L and M and 8 times at H.
Therefore a simple anova and TukeyHSD will not work. Packages Agricolae (HSD.test) and DTK (DTK.test) are only working for one way designs, and then there is multcomp... Does the Tukey test in the mcp function calculate Tukey-Kramer contrasts, or does it give the regular Tukey contrasts? I presume the first to be the case because the package is geared towards testing multiple comparisons for unbalanced designs, but I am unsure because p-values produced with both approaches are virtually the same. What test would then be appropriate?
Also, are there more suitable approaches towards doing such a two way anova for unbalanced data sets?
library(multcomp)
c(rnorm(16,6,2),rnorm(16,5,2),rnorm(32,4,2)))
c(rep("L", 16), rep("M", 16), rep("H", 32)))
c(rep(letters[1:4], 16), rep(letters[1:4], 16), rep(letters[1:4], 32)))
data.frame(site, vtype, met)
# using aov and TukeyHSD
aov(met ~ site * vtype, data=dat)
summary(aov.000)
TukeyHSD(aov.000)
# using Anova, and multcomp
lm(met ~ site * vtype, data=dat)
summary(lm.000)
library(car)
Anova(lm.000, data=dat)
with(dat, interaction(site, vtype, sep = "x"))
lm(met ~ int, data = dat)
summary(lm.000)
summary(glht.000 &- glht(lm.000, linfct = mcp(int = "Tukey")))
For unbalanced data, anova with type III SS may be used instead of type I SS [1]. Calculation of type III anova in R [2]:
model &- (met ~ site * vtype)
defopt &- options()
options(contrasts=c("contr.sum", "contr.poly"))
print(drop1(aov(model),~.,test="F"))
options &- defopt
For unbalanced data, pairwise comparisons of adjusted means may be used. Calculation in R [4]:
library(lsmeans)
print(lsmeans(model, list(pairwise ~ site)), adjust = c("tukey"))
print(lsmeans(model, list(pairwise ~ vtype)), adjust = c("tukey"))
print(lsmeans(model, list(pairwise ~ site | vtype)), adjust = c("tukey"))
print(lsmeans(model, list(pairwise ~ vtype | site)), adjust = c("tukey"))
Lines 2 and 3 compare levels of main effects "site" and "vytpe". Lines 4 and 5 compare levels of one factor at each level of another factor separately.
I hope this helps.
References
[1] Miliken and Johnsen. 2009. Analysis of messy data. Volume 1.
11.6k22861
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
Stack Overflow works best with JavaScript enabled多重比较!!!
多个均值之间的多重比较
在完成方差分微得知某因素对观测结果的影响显著时,仅表明该因素的各水平下的之间的差别上是显著的,并不知道任何2个之间的差别是否显著(此时,即使在多数场合下,可认为的最大值与最小值之间的差别显著,但却不知p值的大小)。当实际工作者希望进一步知道更为详细的情况时,就需要在多个之间进行多重比较。然而,根据所控制的类型和大小不同,便产生了许许多多的多重比较法。
设某因素有10个水平,若采用通常的t检验进行多重比较,共需比较的次数为&#次,即使每次比较时都把α控制在0.05水平上(即令CER=0.05),但此时EER=1-(1-0.05)45=0.90,这表明作完45次多重比较后,所犯Ⅰ型错误的总可达到0.90,事实上,选用t检验进行多重比较,仅仅控制了CER,却大大地增大了EER!
1.两两比较
(1)仅控制CER(比较率)的方法
①T法(即成组比较的t检验法,但的均方不是由所比较的2组数据、而是由全部数据算得的)注意∶用此法所作比较的次数越多,其EER(试验率)就越大。
②LSD法:也叫最小显著差数法,只用于2组例数相等的场合LSD的值被称为Fisher的最小显著差.注意∶用此法所作比较的次数越多,其EER(试验率)就越大。
③DUNCAN法
(2)控制MEER(最大试验率)的方法
①BON法(即Bonferroni t检验法)
它令CER=ε=α/C,这里C为比较的总次数,当因素有K个水平时,则C=K(K-1)/2,下同。
②SIDAK法(根据Sidak的不等式进行校正的t检验法)
③SCHEFFE法
它是由Scheffe于年提出的另一种控制MEER的法,     
  Scheffe检验的结果与先作的的结果是相容的,即若ANOVA的结果是显著,用此法至少能发现一次比较的结果是显著的,反之,若ANOVA的结果为不显著,用此法也找不出任何2个之间有显著差别来(然而,大部分多重比较法则可能会发现有显著差别的对比组)。
  如果比较的次数明显地大于的个数时,Scheffe法的检验功效可能高于BON法和SIDAK法。对于两两比较,一般来说,Sidak
t法的检验功效高。
④TUKEY法(也称为Tukey或Tukey-Kramer法)
  Tukey()以学生化极差为理论根据,提出了专门用于两两比较的检验(有时也称为诚实(或最大)显著差检验)。当各组样本含量相等时,此检验控制MEER;当样本含量不等时,Tukey(1953)和Kramer(1956)分别独立地提出修正的方法。对Tukey-Kramer法控制MEER没有一般的证明,但Dunnett(1980)用蒙特卡洛法研究发现此法非常好。此法的检验功效高于BON法、SIDSAK法或SCHEFFE法。
⑤GT2法或SMM法
  它是有Hochberg(1974)推导尝且与Tukey法像似的一种方法,它用学生化最大模数取代学生化极差,并运用Sidak(1976)的未校正的t不等式。在样本含量相等时,已证明此法把MEER控制在不超过α的水平上。一般认为,此法的检验功效低于Tukey-Kramer法,并且,在样本含量相等时,此法的检验功效总低于Tukey检验。若式(2.5.5)成立,则宣称所比较的2之间的差别显著。
⑥GABRIEL法
  它是由Gabriel(1978)提出的,用于样本含量不等时的一种多重比较法。此法建立于学生化最大模基础之上。
  样本含量相等时,Gabriel检验与Hochberg检验是等阶的;样本含量不等时,Gabriel法比GT2法具有更高的检验功效,但当样本含量相差悬殊时,此法可能变得不精确。
⑦REGWQ法和REGWF法(详见“多级检验”)
2.多级检验(MSTs─Multiple-Stage Test)
使用多级检验可以获得同时检验的更高功效。MSTs分为步长增加法和步长减少法,步长减少法一直被用得较广泛,SAS/STAT中采用的也是此法。
  设某显著因素有K个水平,即有K个需要比较,则步长减少的MSTs法的检验步骤为∶
  第1步∶将由大到小排队,即X-1≥X-2≥…≥X-k;
  第2步∶比较X-1与X-k。此时是跨度(即一般统计书中所说的处理数)为K级的2个之间的比较,若两者之间差别不显著,则意味着其他任何2个之间的差别也都不显著,应停止一切比较;反之,则进行下面的第3步;
  第3步∶比较X-1与X-k-1、X-2与X-k。此时是跨度为K-1级的2个之间的比较,沿用第2步后面的思路,一直进行下去,如果每一步都有不满足停止比较的对比组,最后应达到跨度为2的所有需要比较的相邻2间都作完比较时为止。
  MSTs法在作每一级比较时,通过控制γa的水平(a=K,K-1,…,2)来实现其最终要控制的某种率。γa在特定的中所起的作用相当于t和F分中的α,即γa也是一种显著性水平,它与对比的2个之间的跨度(即处理数a)有关。在MSTs中,最著名的2种方法分别是DUNCAN法和SNK法,这2种方法及其主要区别如下∶
(1)DUNCAN法(常称为新多极差检验法、SSR法)
  此法控制的是Ⅰ型比较率CER=α(即每作1次比较所对应的犯Ⅰ型错误的为α),而不是试验率MEER。为实现此目标,它所对应的γa=1-(1-α)a-1。有些研究结果表明,
如果不考虑较高的Ⅰ型率,那么,此法优于Tukey法。在都是控制CER的3种法中,SAS宁愿推荐LSD法或T法,因为它们易于计算和解释。DUNCAN法的检验统计量为q,当式(2.5.7)成立时,则宣称所比较的2之间差别显著。
  如果是用手工计算,需查DUNCAN检验用的q临界值表得到q的临界值。
(2)SNK法(称为多极差检验法或Student-Newman-Keuls法或q检验法)
  此法控制的是EERC=α,为实现此目标,它所对应的γa=α。值得注意的是SAS并不推荐使用此方法,因为它所产生的MEER相当大,尤其是在比较的次数C很大时,MEER将趋近于1。
  控制MEER的另2种MSTs法不像SNK法和DUNCAN法那样出名,但它们却是到本世纪七十年代为止的文献中介绍的最有效的步长减少的MSTs法,它们是REGWQ法和REGWF法,由Ryan()、Einot和Gabriel(1975)和Welsch(1977)研究出来,
(3)REGWQ法 (4)REGWF法
 3.WALLER法(即贝叶斯法)
  该法由Waller和Duncan(1969)采用,它不是控制Ⅰ型率,而是在附加损失条件下使贝叶斯风险达到最小值。该法的假定条件是∶各组具有未知方差的先验正态,的方差的对数具有先验均匀。
4. DUNNETT法(即所有处理组分别与对照组比较)
  DUNNETT检验控制MEER在不超过事先给定的α水平上。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 tukey hsd检验 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信