[R] Question about cochran test in R
Henric Winell
nilsson.henric at gmail.com
Thu May 7 13:03:12 CEST 2015
On 2015-05-07 09:15, Jim Lemon wrote:
> Hi Luis,
> Try this page:
>
> http://www.r-bloggers.com/cochran-q-test-for-k-related-samples-in-r/
>
> Jim
Cochran's Q test is a marginal homogeneity test, and such tests can be
performed by the 'mh_test' function in the 'coin' package. The
following replicates the result in the blog post
> library("coin")
>
> dta <- data.frame(
+ method = factor(rep(LETTERS[1:4], 6)),
+ repellent = factor(c(1, 1, 0, 0,
+ 1, 1, 0, 1,
+ 1, 0, 0, 0,
+ 1, 1, 1, 0,
+ 1, 1, 0, 1,
+ 1, 1, 0, 1)),
+ fabric = gl(6, 4, labels = as.roman(1:6))
+ )
>
> mh_test(repellent ~ method | fabric, data = dta)
Asymptotic Marginal-Homogeneity Test
data: repellent by
method (A, B, C, D)
stratified by fabric
chi-squared = 9.3158, df = 3, p-value = 0.02537
and uses the asymptotic approximation to compute the p-value. The
'coin' package also allows you to approximate the exact null
distribution using Monte Carlo methods:
> set.seed(123)
> mh_test(repellent ~ method | fabric, data = dta,
+ distribution = approximate(B = 10000L))
Approximative Marginal-Homogeneity Test
data: repellent by
method (A, B, C, D)
stratified by fabric
chi-squared = 9.3158, p-value = 0.0202
For future reference, 'mh_test' is fairly general and handles both
matched pairs or matched sets. So, the well-known tests due McNemar,
Cochran, Stuart(-Maxwell) and Madansky are just special cases.
For more general symmetry test problems, the 'coin' package offers the
'symmetry_test' function and this can be used to perform, e.g.,
multivariate marginal homogeneity tests like the multivariate McNemar
test (Klingenberg and Agresti, 2006) or the multivariate Friedman test
(Gerig, 1969).
Henric
>
>
> On Thu, May 7, 2015 at 4:59 PM, Luis Fernando García
> <luysgarcia at gmail.com> wrote:
>> Dear R Experts,
>>
>> May be this is a basic question for you, but it is something I need really
>> urgently. I need to perform a Chi Square analysis for more than two groups
>> of paired observations. It seems to be ok For Cochran test. Unfortunately I
>> have not found info about this test in R, except for dealing with outliers
>> which is not my aim. I am looking for something like this
>> https://www.medcalc.org/manual/cochranq.php
>>
>> I found a video to perform this analysis in R, but was not specially
>> useful. Does some of you know have some info about how to make this
>> analysis in R?
>>
>> Thanks in advance!
>>
>> [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list