multcompBoxplot: ошибка xy.coords ("x" является списком, но не имеет компонентов "x" и "y")

У меня есть датафрейм DF с 2 столбцами:

df <- data.frame(runif(80,0.5,1), as.factor(rep(1:8, 10)))
names(df) = c('A','B')

Я хотел бы создать коробочные диаграммы, которые показывают результаты для специального теста Tukey на разных уровнях факторов с помощью пакета multcompview (можно добавить метки на график, указывающие различные группы из результатов теста Posthoc)

> multcompBoxplot(A ~ B, data = df, horizontal = FALSE,
                  compFn = "TukeyHSD",
                  sortFn = NULL,
                  plotList=list(
                    boxplot=list(fig=c(0.1, 0.98, 0, 1), las=1,ylim=c(0.5,1),
                                 cex.axis=0.8),
                    multcompLetters=list(fig=c(0.1, 0.12, 0.15, 0.9))))

Дает: Ошибка в xy.coords(x, y, xlabel, ylabel, log): "x" является списком, но не имеет компонентов "x" и "y"

Почему x рассматривается как список, когда он записан в виде формулы (A~B)? Или я что-то упускаю? Также: когда я использую данные для df$A, содержащие нули, все работает нормально. График изготовлен кстати, но без меток. Запуск только с первыми аргументами multcompBoxplot(A ~ B, data = df) выдает такую ​​же ошибку.

Пожалуйста, помогите, спасибо!

0 ответов

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