ggplot2: столбцы между отметками оси X - PullRequest
1 голос
/ 16 апреля 2019

Данные, которые мне нужно визуализировать, содержат пассажирские грузы в поезде между 4 станциями.Данные предоставляются в упорядоченном виде, т.е.Между станциями A и V в поезде находится 432 пассажира, между V и B 543 и так далее.В примере кодирования я нанес на график данные с помощью ggplot2.

library(tidyverse)

df <- tribble(~Station, ~Passengers,
              "A", 432,
              "V", 543,
              "B", 435,
              "Q", 0)

df$Station <- factor(df$Station, levels=unique(df$Station))

ggplot(data = df, aes(x = Station, y = Passengers)) + 
  geom_bar(stat = "identity")

enter image description here

Проблема: я хотел бы расположить отметки оси X иНазвания станций между барами.Цель - сдвинуть бары на 50% вправо.

1 Ответ

2 голосов
/ 16 апреля 2019

Мы можем использовать position_nudge для регулировки баров:

ggplot(data = df, aes(x = Station, y = Passengers)) + 
  geom_bar(stat = "identity", position = position_nudge(x = 0.5))

enter image description here

...