У меня проблема с неправильным размещением меток данных с использованием ggplot2.
К сожалению, другие вопросы и ответы SE по этой теме не очень проницательны ( пример ), поэтому мне нужно обратиться с реперс.У меня есть следующие данные:
df = as.data.frame(structure(list(geotype = c('urban','urban','urban','urban','suburban','suburban','suburban','suburban'),
limitations = c('all','some','all','some','all','some','all','some'),
metric = c('lte','lte','5g','5g','lte','lte','5g','5g'),
capacity=c(12,11,5,4,14,10,5,3))))
Если я тогда попытаюсь построить эти данные, используя этот код:
ggplot(df, aes(x = geotype, y = capacity, fill=metric)) + geom_bar(stat="identity") +
facet_grid(~limitations) +
geom_text(data = df, aes(geotype, capacity + 2, label=capacity), size = 3)
Я получу неправильный порядок маркировки:
Я играл с порядком переменных для возрастов (например, оборот (емкость)), но я не могу решить проблему.Может ли кто-нибудь дать более полный ответ всему сообществу SE о том, как поступить с заказом этикетки?