繁体   English   中英

ggplot2 图例显示点在一条线上:如何预防?

[英]ggplot2 legend showing point on top a line: how to prevent it?

如何防止 ggplot2 出现这样的图例

在此处输入图像描述

我有以下代码

ggplot(dStat_cCode[AgentID==1 & SimulationID==1,,], aes(x=lag, y=log10(em_autoCorr_cCode), colour = "data")) +
  geom_point(size=1)+
  #geom_line(data = d[N==specN & abs(displacement) < episodeLength & AgentID==specAgentID,], aes(alpha = (AgentID==specAgentID)))+
  stat_summary_bin(fun.data = mean_se, bins=50)+
  #coord_trans(y = "log10")+
  geom_line(aes(y=log10(fem_autoCorr_cCode), colour = "fit"), size=1, alpha=1)+
  scale_color_manual(values = c("black", "#fc8d62"))+
  scale_fill_manual(values = c("black", "#fc8d62"))

而且我希望它具有通常类型的线图例,而不是如上所述的线顶部的点。

ggplot2 中的所有geom_stat_层都采用默认为NA的参数show.legend 对于您不想显示在图例中的任何图层,将其设置为FALSE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM