Как изменить порядок элементов в легенде?

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

Вот пример настройки:

library(ggplot2)
set.seed(0)
d <- data.frame(x = runif(3), y = runif(3), a = c('1', '3', '10'))

И вот одна из многих вещей, которые я пробовал:

ggplot(d, aes(x = x, y = y)) + 
    geom_point(size=7, aes(color = a, order = as.numeric(a)))

(Моя наивная надежда, конечно, заключалась в том, что элементы легенды будут отображаться в числовом порядке: 1, 3, 10.)

Ответы на вопрос(2)

Ваш ответ на вопрос