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)
выдает такую же ошибку.
Пожалуйста, помогите, спасибо!