R сюжет с помощью ggplot facet_grid добавить легенду - PullRequest
0 голосов
/ 01 октября 2018

Используя ggplot и faced_grid, у меня проблема с отображением полного имени переменной type1.Имя слишком длинное.Как я могу добавить легенду, чтобы избежать этой проблемы?

DF <- data.frame("value" =  runif(50, 0, 1),
                 "type1" = c(rep("AAAAAAAAAAAAAAAAAAAAAA", 25), 
                             rep("BBBBBBBBBBBBBBBBB", 25)),
                 "type2" = rep(c("c", "d"), 25), 
                 "number" = rep(2:6, 10))

ggplot(DF, aes(y = value, x = type1)) + 
  geom_boxplot(alpha = .3) + 
  ggtitle("TITLE") + 
  facet_grid(type2 ~ number)

Вот результаты:

CODE RESULT

1 Ответ

0 голосов
/ 01 октября 2018

Вот один из вариантов, где мы заполняем type1.

ggplot(DF, aes(y=value, x=type1)) + 
  geom_boxplot(alpha=.3, aes(fill = type1)) + 
  ggtitle("TITLE") + facet_grid(type2 ~ number) +
  scale_x_discrete(name = NULL, breaks = NULL) + # these lines are optional
  theme(legend.position = "bottom")

enter image description here

...