Добавить один пользовательский бар на гистограмму в R - PullRequest
0 голосов
/ 30 сентября 2018

В настоящее время у меня есть гистограмма в R (ggplot2) с долларовыми значениями счета по оси Y и года с 1990-х до текущего на оси X.Я хотел бы добавить линию в 50-миллионной точке в баре на 2017 год - чтобы указать ограничение.Мне было интересно, могу ли я сделать это в R, или мне придется настроить изображение после экспорта.Я также хотел бы добавить один или два столбца «прогнозируемой суммы» на 2018 и 2019 гг., Чтобы они были прозрачными с пунктирными контурами, чтобы показать, что они являются проекциями.Возможно ли это?

1 Ответ

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

Конечно, если вы публикуете свои данные и код!

Если вы используете ggplot: добавьте эту строку, заменив значения y и yend на 50 (отрегулируйте для любых единиц, в которых находится ось y).Если вы хотите, чтобы столбцы отображались над определенными значениями x, поиграйтесь с аргументами x и xend.

  annotate(geom = 'segment', y = Inf, yend = Inf, x = -Inf, xend = Inf,color = 'black',  size = 2) 

А для прозрачных линий используйте аргумент альфа;для пунктирных линий используйте тип линии:

  annotate(geom = 'segment', y = Inf, yend = Inf, x = -Inf, xend = Inf,color = 'black',  size = 2, alpha = .1, linetype="dashed") 
...