Я недавно обнаружил пакет 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
Два состояния создают гистограммы. Я хочу иметь возможность добавлять метки продаж к правой стороне гистограммы для каждого года.