Как создать группы стволовых участков в ggplot2 - PullRequest
0 голосов
/ 15 октября 2018

Я хочу создать основную диаграмму в ggplot2, которая показывает ранги разных моделей по различным показателям производительности.До сих пор мне удавалось создавать «бутоны» графика ствола, используя geom_point, но я не могу заставить geom_segment совпадать с точками.

Вот код, который у меня пока есть:

data = data.frame(Model = c("RTD", "STD", "RTC"), Measure = c("S", "n"),     rank = c(1, 2, 3, 3, 1, 2))

dodge <- position_dodge(width=0.75) 

ggplot(data = data, aes(x=Model, y=rank, color = Measure, group =   interaction(Model, Measure))) + geom_point(size=4, position = dodge) + geom_segment( aes(x=Model+dodge, xend=Model+dodge, y=0, yend=rank))

Это не работает, потому что «dodge» не является числовым объектом, поэтому я не могу добавить его в модельпозиция.Кто-нибудь знает работу вокруг?

1 Ответ

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

Измените geom_segment вызов на:

geom_linerange( aes(x=Model, ymin=0, ymax=rank), position = dodge)
...