2012-07-10 122 views
5

例如代码:卸下“点”从GGPLOT2图例元素

EmigProb<-c(rep(seq(0.1,0.8,length=5),4),rep(seq(0.1,0.8,length=5),4)) 
RemainEmigProb<-c(rep(0.2,5),rep(0.4,5),rep(0.6,5),rep(0.8,5),rep(0.2,5),rep(0.4,5),rep(0.6,5),rep(0.8,5)) 
Value<-rnorm(40,5,3) 
Parameter<-c(rep("Survival",20),rep("Resight",20)) 
fakedata<-data.frame(EmigProb=EmigProb,RemainEmigProb=RemainEmigProb,Value=Value,Parameter=Parameter) 


q <-ggplot(fakedata,aes(EmigProb,Value,shape=factor(RemainEmigProb),colour=factor(Parameter),linetype=factor(RemainEmigProb)))+scale_colour_discrete("Parameter")+scale_linetype_discrete("Remain Emigrant Probability")+scale_shape_manual("Remain Emigrant Probability",values=c(0,5,6,15)) 
q <- q + layer(geom="point") 
q <- q + layer(geom="line") 
q 

Example Graph

在这个例子中,有任何方法从“参数”图例删除“点”关于“Resight”和'生存'?在定制传说

guides(colour = guide_legend(override.aes = list(shape = NA))) 

详细,有很多更精彩GGPLOT2 0.9智慧一起可以在这里找到:

回答