我正在使用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