2012-04-10 10 views
13

के लिए एक किंवदंती जोड़ें I किंवदंतियों को कस्टमाइज़ करने के तरीके के बारे में बहुत सारे प्रश्न देखें, लेकिन मुझे अनुकूलित करने के लिए एक किंवदंती भी नहीं मिल सकती है। मैं एक किंवदंती समझाऊंगा कि काला रेखा वर्गबद्ध है और हरी रेखा घन है।ggplot2 कई stat_functions

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") 

उत्तर

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")) 

enter image description here

+0

धन्यवाद, kohske –