0
的說法,我在這裏該功能的工作:ggplot期權數量的功能
library(ggplot2)
getp1 <- function(names, data, colors) {
num_lines <- length(names)
p1_colors <- colors
names(p1_colors) <- names
p1 <- ggplot(data.frame(x = c(0,720)), aes(x)) +
stat_function(fun=data[[1]], geom="line", aes(colour=names[1]), size=1) +
stat_function(fun=data[[2]], geom="line", aes(colour=names[2])) +
stat_function(fun=data[[3]], geom="line", aes(colour=names[3])) +
stat_function(fun=data[[4]], geom="line", aes(colour=names[4])) +
scale_x_continuous(name="") + scale_y_continuous(name="") +
scale_colour_manual(name = "", guide = FALSE, values = p1_colors)
return(p1)
}
現在,我得到這個四條數據線。但我想要它精確地num_lines
線,所以我想我需要找到一些方法來「複製」stat_function()
位num_lines
次。任何想法我可以做到這一點?
請舉一個'data'的例子。 – Roland 2014-09-29 12:16:18