如评论中所述,您可以使用
as.factor
在颜色参数中。
定义可以使用的颜色
scale_colour_manual
或者自己指定颜色,或者使用
colorRampPalette
功能。
ggplot(a,aes(x = date,y = income,group = id, color = as.factor(id))) +
geom_line(size = 0.5)
ggplot(a,aes(x = date,y = income,group = id, color = as.factor(id))) +
scale_colour_manual(values=c("green","red","blue")) +
geom_line(size = 0.5)
gs.pal <- colorRampPalette(c("red", "blue"))
ggplot(a,aes(x = date,y = income,group = id, color = as.factor(id))) +
scale_colour_manual(values=gs.pal(length(unique(a$id)))) +
geom_line(size = 0.5)