ggplot覆盖不同年份错误的数据

时间:2017-03-09 17:29:39

标签: r ggplot2 code-formatting

我正在使用ggplot来获取我的数据,而且我的代码工作正常

g<-ggplot(d=subset(d, !is.na(value)), aes(date, value, col = variable)) + geom_point() + facet_wrap(~ lakename)+ labs(y="Concentration(ug/l)",x="year")+ scale_color_manual(name="Legend",labels = c("(No3+No2)-N_dry","NH4_dry"), values = c("blue","pink"))

g+theme(axis.text=element_text(size=12), axis.title=element_text(size=12,face="bold"))+ theme(legend.text=element_text(size=12))

但如果我尝试使用相同的数据集覆盖ggplot但不同年份,则会给我一个错误

我用g + geom_line覆盖它

g+geom_line(d=subset(d, !is.na(value)), aes(date, value, col = variable))+ geom_point() + facet_wrap(~ lakename)+
  labs(y="Concentration(ug/l)",x="year")+ scale_color_manual(name="Legend",labels = c("(No3+No2)-N_wet","NH4_wet"), values = c("purple","blue"))

警告信息

  

'color'的比例已经存在。添加另一个比例   'color',它将取代现有的规模。

新的ggplot正在替换我的旧ggplot而不是覆盖它。我希望有不同的颜色,以便我可以看到变化

我的数据如下:

lakename    date    variable    value
BM  1/11/2005   no3no2  16
BM  1/14/2011   no3no2  617
BM  1/15/1998   no3no2  27
BM  10/17/2005  no3no2  NaN
BM  10/18/2011  no3no2  0
CR  10/20/1998  no3no2  NaN
CR  10/3/2011   no3no2  NaN
CR  10/5/1998   no3no2  0
FL  10/5/2005   no3no2  0.33
FL  11/1/2011   no3no2  NaN

0 个答案:

没有答案