Skip to content

Instantly share code, notes, and snippets.

@Dpananos
Last active May 8, 2021 20:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dpananos/bbbe68a9a3998b90d7caab19c22e745e to your computer and use it in GitHub Desktop.
Save Dpananos/bbbe68a9a3998b90d7caab19c22e745e to your computer and use it in GitHub Desktop.
# LRT
data = c(27,24,3,14,9,14,4,6,7,8)
m = matrix(data, nrow = 2)
theta_null = colSums(m)/sum(m)
theta_1 = m[1,]/sum(m[1,])
theta_2 = m[2,]/sum(m[2,])
L0 = dmultinom(colSums(m), prob = theta_null, log=T)
L1 = dmultinom(m[1,], prob = theta_1, log=T) + dmultinom(m[2,], prob = theta_2, log=T)
lrt = -2*(L1 - L0)
#
pchisq(lrt, df=4, lower.tail = F)
@MichelNivard
Copy link

LRT

data = c(27,24,3,14,9,14,4,6,7,8)
m = matrix(data, nrow = 2)

theta_null = colSums(m)/sum(m)
theta_1 = m[1,]/sum(m[1,])
theta_2 = m[2,]/sum(m[2,])

L0 = dmultinom(m[1,], prob = theta_null, log=T) + dmultinom(m[2,], prob = theta_null, log=T)
L1 = dmultinom(m[1,], prob = theta_1, log=T) + dmultinom(m[2,], prob = theta_2, log=T)
lrt = -2*(L0-L1)

pchisq(lrt, df=4, lower.tail = F)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment