13

凡例をカスタマイズする方法について多くの質問がありますが、凡例をカスタマイズすることさえできません。黒い線が 2 次で、緑の線が 3 次であることを説明する凡例が欲しいです。

library(ggplot2)

myfun1 <- function(x) x^2
myfun2 <- function(x) x^3

myplot <- ggplot(data = data.frame(x = 1:5, y= 1:5), aes(x=x, y=y)) +
    stat_function(fun = myfun1, color="green") +
    stat_function(fun = myfun2, color="black")
4

1 に答える 1

17

これを試して:

ggplot(NULL, aes(x=x, colour = g)) +
  stat_function(data = data.frame(x = 1:5, g = factor(1)), fun = myfun1) +
  stat_function(data = data.frame(x = 1:5, g = factor(2)), fun = myfun2) +
  scale_colour_manual(values = c("red", "green"), labels = c("quadratic", "cubic"))

ここに画像の説明を入力

于 2012-04-10T09:14:56.987 に答える