Специальный тест на смешанной модели - функция отображения групп
Я хочу запустить специальные тесты для линейной смешанной модели. Я изначально использовал lsmeans∷lsmeans
, который работает отлично. Проблема: с lsmeans
результат не "отсортирован" по группам (скажем, ab b c и т. д.), по крайней мере, я не знаю об этом. Итак, я отсортировал группы вручную. Поскольку в моем экспериментальном проекте есть много методов лечения и много специальных тестов для запуска, это несколько болезненно (и подвержено ошибкам).
Я смотрел на agricolae∷HSD.test
, который дает группы для специальных тестов. Недостатком является то, что HSD.test
не работает со смешанными моделями multcomp::cld
, multcomp::hsd
ни multcomp::multcompLetters
в этом отношении).
РЕДАКТИРОВАТЬ: ОТВЕТИТЬ
# here, the groups are sorted so that the highest mean is "a"
library(lsmeans)
comp_2_by_2<- lsmeans(model, pairwise ~ FactorA:FactorB)
groups_HSD<- cld(comp_2_by_2, alpha=0.05, Letters=c("a","b","c","d"), reverse=TRUE)