如何测试?


9

假设我有三个独立的组,分别为均值。μ1, μ2, μ3

如何使用每个组中的样本来测试是否?μ1<μ2<μ3n1, n2, n3

我想知道一些一般的方法,而不是详细的计算。我不知道如何设置假设和。H0H1


1
这是顺序受限的统计推断的情况。有关于这个主题的书
kjetil b halvorsen

1
还有Barlow,Bartholemew,Bremner和Brunk的统计推理在顺序限制下的那本旧书(1973年)(尽管此后有了一些发展)。就非参数测试而言,有Jonckheere-Terpstra测试(例如,请参阅Conover)和Match测试之一(请尝试由Neave和Worthington撰写)。您通常会写一个等式null和有序替代。
Glen_b-恢复莫妮卡


在这里,应该说,不是一个人拥有来自第i组的样本而是一个人拥有来自第i组的大小i i的样本nii,nii.
Michael Hardy

Answers:


8

在统计信息中,您无法测试“ X是否为真”。您只能尝试寻找证据证明原假设为假。

比方说,你的原假设为

H01:μ1<μ2<μ3.
让我们还假设你有估计矢量的方式μ=(μ1,μ2,μ3)。为了使问题简单地假定有一个估计
xN(μ,Σ),
其中Σ3×3的协变量矩阵。我们可以将原假设重写为
Aμ<0,
其中 这表明您的零假设可以表示为向量的不等式限制。A自然估计量由 现在,您可以使用该框架来测试法向向量上的不等式约束:
A=[110011].
AμAμ
AxN(Aμ,AΣA).

工藤晃男(1963)。“单面测试的多元类似物”。在:Biometrika 50.3 / 4,第403-418页。

如果正态性假设仅近似保持(“渐近”),则该测试也将起作用。例如,如果您可以从组中绘制样本均值,则它将起作用。如果您绘制大小为样本并且可以独立于组进行绘制,则是对角线对角矩阵 其中是组的方差。在应用程序中,您可以使用样本方差而不是未知总体方差,而无需更改测试的属性。n1,n2,n3Σ

(σ12/n1,σ22/n2,σ32/n3),
σk2k=1,2,3

另一方面,如果您的替代假设是 那么您的原假设变成 这不是很可操作。请记住,我们的新替代假设可以写为所以 我不知道是否有任何专门的测试,但是您绝对可以尝试基于连续测试的策略。请记住,您尝试查找反对无效的证据。因此,您可以先测试 然后再测试 如果两次都拒绝那么您已经找到证据证明

H12:μ1<μ2<μ3
H02:NOT H1.
H1:Aμ<0
H02:there exists a k=1,2 such that (Aμ)k0.
H0,12:(Aμ)10.
H0,22:(Aμ)20.
H0为假,并且您拒绝。如果您不这样做,那么您就不会拒绝。由于您要进行多次测试,因此必须调整子测试的名义水平。您可以使用Bonferroni校正或找出精确的校正(因为您知道)。H0H0Σ

为构造测试的另一种方法是,注意 这意味着将用作测试统计量。该测试将在非零值下具有非标准分布,但适当的临界值仍应相当容易计算。H02

H02:maxk=1,2(Aμ)k0.
maxAx


公平地说,我编辑了答案。
Andreas Dzemski '19年

好答案(+1)。只是为了改善它多一点,我可以建议更换μ,这样的符号反映的意图,这种对象是一个估计μxμ^μ
本-恢复莫妮卡

1

@ andreas-dzemski提供的答案只有在我们知道数据呈正态分布的情况下才是正确的。

如果我们不知道分布,我相信运行非参数测试会更好。在这种情况下,最简单的方法似乎是进行置换测试。 是一本有关该主题的书,是一个不错的在线说明。下面,我包括用于计算此测试的R代码。

# some test data
D <- data.frame(group1=c(3,6,2,2,3,9,3,4,2,5), group2=c(5,3,10,1,10,2,4,4,2,2), group3=c(8,0,1,5,10,7,3,4,8,1))

# sample with replacement
resample <- function(X) sample(X, replace=TRUE)

# return true if mu1 < mu2 < mu3
test     <- function(mu1, mu2, mu3) (mu1 < mu2) & (mu2 < mu3)

# resampling test that returns the probability of observing the relationship
mean(replicate(1000, test(mean(resample(D$group1)), mean(resample(D$group2)), mean(resample(D$group3)))))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.