Какие настройки возможны для plot.CLD на выходе emmeans? - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь выяснить, как настроить график, создаваемый функцией plot.CLD на выходе emmeans. Функция plot создает хороший график по умолчанию, но, похоже, не имеет общих настроек plot.cld. Кроме того, я не могу найти документацию plot.CLD, только plot.cld. Я специально хочу добавить отображение компактных букв в качестве меток данных на графике. Я также хотел бы переключить переменные xvar и yvar для поворота графика.

Я использую модель смешанного эффекта lmer для некоторых данных о весе. Я хочу вычислить и вывести на экран компактный буквенный дисплей с настройкой по Тьюки emmeans. Функция cld была разработана для данных типа glht, которые можно визуализировать с помощью plot.cld. Функция cld была представлена ​​в пакете emmeans как CLD.

Функция plot.CLD активна, но не была задокументирована в пакете emmeans. Настройка plot.cld была задокументирована, но аналогичная документация plot.CLD недоступна. Я пытался plot.cld на моем emmeans объекте, но он не был совместим. Единственные функции, которые мне удалось изменить, это xlab= и ylab=. Как ни странно, plot.CLD требует пакет multcompView, но нет документации по этой функции.

library(lme4)
library(lmerTest)
library(multcomp)
library(multcompView)
#Generating means
attach(dataX)
x = lmer(plant_kg_cum2~ (genotype) + (1|rep) )
emmeans(x, list(pairwise~genotype), adjust="tukey", ddf="Satterthwaite", level = 0.95)->emmeans1

#producing compact letter display
cld(emmeans1, sort=FALSE, Letters=c("ABCDEFGHIJKL",LETTERS, letters), which=1) ->CLD1

#plot the compact letter display
plot(CLD1, xlab="kg", ylab="Genotype")

Я даже пытался добавить заголовок, используя main="title", но даже это не увенчалось успехом. Я попытался переключить xvar и yvar в моем фрейме данных, чтобы переориентировать график, изменив порядок столбцов или используя команды x= и y=. Все дали ошибки, сказав, что это произвело NA.

...