Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从ggplot中的图例中删除一个(或多个)aes_R_Ggplot2 - Fatal编程技术网

R 从ggplot中的图例中删除一个(或多个)aes

R 从ggplot中的图例中删除一个(或多个)aes,r,ggplot2,R,Ggplot2,这的确是一个简单的问题,但我还没有找到一个快速简单的解决办法。 我只想从图例中删除一个aes,例如在图中,我不希望出现“2点”: 顺便说一句,这是绘图的代码: 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=s

这的确是一个简单的问题,但我还没有找到一个快速简单的解决办法。 我只想从图例中删除一个aes,例如在图中,我不希望出现“2点”:

顺便说一句,这是绘图的代码:

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)

从aes中删除
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))


在后一个代码中,
size=2
仍在
geom_点
内,但在
aes
外(..,blah,blah,show_guide=FALSE)@SimonO101,谢谢,它也能工作!
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)