Мой набор данных выглядит следующим образом
dput(data2)
structure(list(School = structure(c(1L, 1L, 1L, 2L, 2L, 2L, 3L,
3L, 3L), .Label = c("School1", "School2", "School3"), class = "factor"),
Year = c(2015L, 2014L, 2013L, 2015L, 2014L, 2013L, 2015L,
2014L, 2013L), Rate = c(70L, 50L, 30L, 80L, 90L, 11L, 60L,
50L, 40L)), .Names = c("School", "Year", "Rate"), class = "data.frame", row.names = c(NA,
-9L))
School Year Rate
1 School1 2015 70
2 School1 2014 50
3 School1 2013 30
4 School2 2015 80
5 School2 2014 90
6 School2 2013 11
7 School3 2015 60
8 School3 2014 50
9 School3 2013 40
Я строю эти данные с помощью ggplot2 следующим образом
library(ggplot2)
ggplot(data=data2,aes(x=School,y=Rate)) +
geom_bar(stat = "identity", fill="orange",width = 0.5) +
geom_hline(aes(yintercept = 220,color="red"), size = 1) +
coord_flip()
, что дает мне следующую диаграмму, и я пытаюсь повернуть линию влегенда выглядит следующим образом
Я прочитал посты о переполнении стека, в которых упоминалось, что строки в легендах отображаются вертикально, но это происходит только тогда, когда вы используете geom_linerange, но я не могу это использоватьдля моего примера.
Пожалуйста, кто-нибудь может помочь мне понять, как я могу повернуть линию в легенде.
Одна альтернатива, которая пришла в голову, - перемещаться по окнам просмотра с помощью пакета сетки, а затем посмотреть, могу ли я повернуть окно просмотра, используемое ключом легенды.