У меня проблема с geom_dl()
, где она неправильно помещает мой ярлык, потому что две группы имеют одну и ту же метку. Я могу видеть, чтоИспользование directlabels :: geom_dl, когда метка одинакова для двух групп
data$groups <- data$label
внутри вызова GeomDl вызывает проблемы, но я не могу понять, как это исправить.
Это то, что она в настоящее время выглядит следующим образом:
и это то, что он должен выглядеть следующим образом:
Вот данные и код ggplot:
dat <- structure(list(level = structure(c(3L, 3L, 1L, 1L, 2L, 2L), .Label = c("2", "3", "1"), class = "factor"), year = c(2013L, 2014L, 2013L, 2014L, 2013L, 2014L), mean = c(9.86464372862218, 9.61027271206025, 18.3483708337732, 15.3459903281993, 6.75036415837688, 7.33169996044336), pchange = c(" 68%", " 68%", " 76%", " 76%", " 76%", " 76%")), .Names = c("level", "year", "mean", "pchange"), row.names = c(413L, 414L, 419L, 420L, 425L, 426L), class = "data.frame")
ggplot(dat, aes(x = year, y = mean)) +
geom_line(aes(color = level)) +
geom_dl(aes(label=pchange, color=level), method=list("last.qp"))
Вы можете добавить, что в мой ответ, если вы хотите. Элегантный! – tonytonov