Как наносить метки на групповые боксы

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

  a <- runif(10,1,100)
  b <-c("A","A","A","A","A","B","B","B","B","B")
  t <- cbind(a,b)     

  bp<- boxplot(a~b)   

Я могу получить значения с помощью команды bp$stats, но я не могу построить каждый блокпост (три фактора / три блокпоста), кто-нибудь может мне помочь?

1 ответ

Решение

Если я правильно понимаю, вы хотели бы нанести значения на коробочные диаграммы. Это может быть достигнуто с помощью функции text:

bp <- boxplot(a~b)   
text(x = 1, y = bp$stats[,1] + 2, labels = round(bp$stats[,1], 2))
text(x = 2, y = bp$stats[,2] + 2, labels = round(bp$stats[,2], 2))

с использованием bp$stats значения в качестве координат и подталкивают их к вершине, добавляя 2, чтобы они не перекрывались с графикой. В качестве меток должны использоваться те же значения.

Вы упомянули три вопроса в вопросе, это ошибка или я не понял?

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