r - пост-специальное сравнение в лог-линейных моделях

У меня есть простой набор данных, документирующий количество людей с различным выбором при разных условиях:

condition <- c("A","A","A","A","B","B","B","B")
choice <- c("s1","s2","s3","s4","s1","s2","s3","s4")
count <- c(253,93,584,101,850,1275,1725,450)
data <- as.data.frame(cbind(condition, choice, as.numeric(count)))

tb <- xtabs(count ~ condition + choice, data=data)

> tb    
            choice
condition   s1   s2   s3   s4
        A  253   93  584  101
        B  850 1275 1725  450

ggplot(data=data, aes(x=condition, y=count, fill=choice)) +
  geom_bar(position = "fill",stat="identity")

g1

Я могу использовать loglm, чтобы показать, что в разных условиях люди делают разные выборы.

model.llm <- loglm( ~ condition + choice, tb)

> model.llm
Call:
loglm(formula = ~condition + choice, data = tb)

Statistics:
                      X^2 df P(> X^2)
Likelihood Ratio 232.1211  3        0
Pearson          199.8948  3        0

Но как мне кодировать тест, чтобы показать, что "при условии B больше людей выберут s2, меньше людей выберут s3"? Я знаю, что могу перегруппировать исходные данные в s2 против других и в s3 против других и т. Д. И повторно провести тест. Но есть ли более комплексный способ сделать специальные тесты в таком случае?

Большое спасибо заранее.

0 ответов

Другие вопросы по тегам