cro*_*oss 3 plot r legend ggplot2
我用以下命令绘制了一个图:
ggplot(data=test_mod, aes(x=realDist , y=1-value, color=as.factor(foo) , size=as.factor(foo) )) +
stat_summary(fun.y=mean, geom="line", alpha=0.85 ) +
stat_summary(fun.y=mean, geom="point", pch=21, fill="white", size=2 ) +
#stat_summary(fun.data=mean_cl_normal, geom="errorbar", width=8, size = 0.5) +
theme_bw(base_size = 15, base_family = "Palatino") +
theme(legend.key = element_blank())
Run Code Online (Sandbox Code Playgroud)
我得到了这个传说:
但是,当我取消注释命令的第3行时:
ggplot(data=test_mod, aes(x=realDist , y=1-value, color=as.factor(foo) , size=as.factor(foo) )) +
stat_summary(fun.y=mean, geom="line", alpha=0.85 ) +
stat_summary(fun.y=mean, geom="point", pch=21, fill="white", size=2 ) +
stat_summary(fun.data=mean_cl_normal, geom="errorbar", width=8, size = 0.5) +
theme_bw(base_size = 15, base_family = "Palatino") +
theme(legend.key = element_blank())
Run Code Online (Sandbox Code Playgroud)
我得到一个略有不同的传说:
请注意,在开始使用绘图后,细线会穿过点errorbar
。
如何摆脱传说中出现的细微线条?
您可以使用以下命令关闭该元素的图例 show_guide=FALSE
。show.legend=FALSE
。
ggplot(data=test_mod, aes(x=realDist , y=1-value, color=as.factor(foo) , size=as.factor(foo) )) +
stat_summary(fun.y=mean, geom="line", alpha=0.85 ) +
stat_summary(fun.y=mean, geom="point", pch=21, fill="white", size=2 ) +
stat_summary(fun.data=mean_cl_normal, geom="errorbar", width=8, size = 0.5, show.legend=FALSE) +
theme_bw(base_size = 15, base_family = "Palatino") +
theme(legend.key = element_blank())
Run Code Online (Sandbox Code Playgroud)