ggplot

2013-12-17 4 views
0

에서 하나 이상의 (또는 그 이상) 에이스를 제거하십시오. 이것은 간단한 질문이지만 확실하고 쉬운 해결책을 찾지 못했습니다. 난 그냥 그림에 예를 들어, 전설에서 하나 개의 AES를 제거하려면, 나는 "2 점"이 나타나는 원하지 않는 :ggplot

enter image description here BTW

, 즉 플롯의 코드입니다 :

ggplot(subset(df, df$ID %in% c("B4F", "B3F", "B33F", "B2F", "B0F")), 
     aes(Date, SO4, color=ID))+ 
    geom_smooth(method="loess", se=F, size=1)+ 
    geom_point(data=subset(df_1, df_1$ID %in% c("B4F", "B3F", "B33F", "B2F", "B0F")), 
      aes(Date, SO4, color=ID, size=2, legend=FALSE))+ 
    scale_x_date(labels= date_format("%Y"), breaks=date_breaks("year"))+ 
    xlab(NULL) 
+0

geom_point (...., blah, blah, show_guide = FALSE) ' –

+1

@ SimonO101, 감사합니다. – matteo

답변

1

aes에서 size=2을 제거하십시오. 따라서,이 size=2geom_point 안에 여전히 후자 코드에서

geom_point(data=subset(df_1, df_1$ID %in% c("B4F", "B3F", "B33F", "B2F", "B0F")), 
       aes(Date, SO4, color=ID, legend=FALSE), size=2) 

geom_point(data=subset(df_1, df_1$ID %in% c("B4F", "B3F", "B33F", "B2F", "B0F")), 
      aes(Date, SO4, color=ID, size=2, legend=FALSE)) 

을 변경할 수 있지만, 외부 aes.

+0

완벽한, 고마워요! – matteo