FAQ/mcnequiv - CBU statistics Wiki

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment
Type the odd letters out: scieNce GATHeRS knowledge fAster tHAN SOCIeTY GATHErS wisdom

location: FAQ / mcnequiv

Equivalence test for McNemar's test

McNemar's test is described in the Categorical Data talk here.

$$\delta$$ represents the true difference $$p_text{10} - p_text{01}$$ where $$p_text{ij}$$ = P(time 1 = i, time 2 = j) for dichotomous responses measured on each subject at times 1 and 2.

H0: $$\delta$$ $$\leq$$ -t or $$\delta$$ $$\geq$$ t

HA: -t $$\leq$$ $$\delta$$ $$\leq$$ t

Time 2

-

+

Time 1

-

n00

n01

+

n10

n11

The R code uses the formulae of Wellek (2003) to test if the observed difference in proportions provides sufficient evidence to say that there is a relationship between times 1 and 2 by comparing the difference in proportions to a specified criterion difference 'tdel' between 0 and 1.

$$p_text{01}$$ and $$p_text{10}$$ are estimated using the inputted observed frequencies $$n_text{01}$$ and $$n_text{10}$$ from a sample of size, n. Type II error is beta (usually 0.05).

If ind equals 1 then we reject nonequivalence so -t $$\leq$$ $$\delta$$ $$\leq$$ t otherwise we accept the null hypothesis for the given type II error, beta.

[TYPE INTO R THE DESIRED INPUTS N, DELTA, N10, N01 AND BETA USING VALUES IN FORM BELOW].

n <- 72
tdel <- 0.20
n10 <- 5
n01 <- 4 
beta <- 0.05

[THEN COPY AND PASTE THE BELOW INTO R]

tstat <- (sqrt(n)*abs((n10-n01))) / sqrt(n*(n10+n01) - (n10-n01)^2 ) 
nc <- n^(3)*tdel^2 / (n*(n10+n01) - (n10-n01)^2)
cv <- sqrt(qchisq(p=beta,df=1,ncp=nc))
ind <- 0
if (tstat < cv) ind = 1
print(ind)

Reference

Wellek S (2003) Testing statistical hypotheses of equivalence. Chapman & Hall/CRC Press.