пакет геофасетов в R, добавляющий метки к гистограммам в геофасетах - PullRequest
0 голосов
/ 27 февраля 2020

Я недавно обнаружил пакет geofacet в R. Amazing. У меня есть данные за 5 лет для каждого штата. У меня есть горизонтальные полосы в каждом аспекте. Я пытаюсь выяснить, как добавить простую метку, которая показывает значение каждого столбца на каждом графике так, чтобы он располагался справа от столбца или с правой стороны фасета. Я пробовал geom_text и несколько строк кода, но, кажется, ничто не добавляет метки для каждой панели в каждом фасете.

Ниже приведен мой код для создания геофасета США. Не уверен, куда добавить код метки.
Любая помощь очень ценится. Это мой последний шаг, чтобы завершить эту удивительную карту.

ggplot(Alabamatest, aes(YEAR, SALES, fill = YEAR)) +
  geom_bar(alpha=1, width = .75,
    aes(color =TYPE, fill=TYPE),
    stat = "identity", position = position_stack(reverse = TRUE)
  ) +
  scale_color_manual(values = c("firebrick1", "cornflowerblue"))+
  scale_fill_manual(values = c("firebrick1", "cornflowerblue"))+
  ylim(0,9
  )+
  coord_flip() +
  theme_bw()+
  facet_geo(~ state, grid= "us_state_grid4", label ="SALES")+
  scale_y_continuous(expand = c(0, 0)) +
  labs(title = "2019 State Average Sales",
       caption = "Data Source: Year End Data",
       x = NULL,
       y = "Percentage of Voters") +
  theme(axis.title.x = element_blank(),
        axis.text.x = element_blank(),
        axis.ticks.x = element_blank(),
        strip.text.x = element_text(size = 6))

Я добавляю некоторые тестовые данные для запуска с кодом. Я не уверен, как добавить простой фрейм данных, поэтому я набрал его здесь. Я новичок в Stackoverflow. Извиняюсь, если это неправильный способ представления данных

state    name    YEAR    SALES    TYPE
AL     ALABAMA    2019     2       POS
AL     ALABAMA    2018     1.5     POS
AL     ALABAMA    2017     1.4     NEG
AL     ALABAMA    2016     1.7     NEG
AZ     ARIZONA    2019     3       POS
AZ     ARIZONA    2018     3       POS 
AZ     ARIZONA    2017     2       POS
AZ     ARIZONA    2016     3.4     POS
AZ     ARIZONA    2015     5       POS

Два состояния создают гистограммы. Я хочу иметь возможность добавлять метки продаж к правой стороне гистограммы для каждого года.

...