У меня есть следующий фрейм данных:
df = data.frame(
x = c(1:10, 1:10),
y = 1:20,
group = rep(c('male', 'female'), each = 10))
ggplot(df, aes(x=x, y=y, color = group)) +
geom_smooth()
Как видите, текстовая легенда (мужчина, женщина) появляется справа от ключевой легенды (синяя и красная горизонтальная полоса). По языковым причинам я хочу наоборот: ключевая легенда должна быть справа от текстовой легенды. Я нашел решение только для выравнивания текста по левому или правому краю, но не для того, чтобы поставить ключ до или после текста. (См. Здесь Выровнять текст легенды в ggplot )
ggplot(df, aes(x=x, y=y, color = group)) +
geom_smooth() +
theme(
legend.text.align = 1)
Есть идеи?