R 在对ggplot2中的图例重新排序后,我无法阻止出现第二个图例
我试图得到我的分布的有序图例(Fz、Cz和Pz),这是经验性的,因此我使用了R 在对ggplot2中的图例重新排序后,我无法阻止出现第二个图例,r,ggplot2,plot,R,Ggplot2,Plot,我试图得到我的分布的有序图例(Fz、Cz和Pz),这是经验性的,因此我使用了geom\u density\u line 如果这有帮助,这就是我的数据的外观 > head(dframe1) x y Electrode 1 1.571296 0.0001474116 Fz 2 1.576496 0.0001487649 Fz 3 1.581697 0.0001497564 Fz 4 1.586897 0.0001
geom\u density\u line
如果这有帮助,这就是我的数据的外观
> head(dframe1)
x y Electrode
1 1.571296 0.0001474116 Fz
2 1.576496 0.0001487649 Fz
3 1.581697 0.0001497564 Fz
4 1.586897 0.0001504074 Fz
5 1.592098 0.0001507446 Fz
6 1.597298 0.0001507776 Fz
为此,我使用了带重新排序的断点的scale\u fill\u discrete
。问题是,它给我重新描绘了一个新的传奇,我无法阻止这样做。我认为问题在于geom\u density\u line
中引入的aes
,但即使使用show.legend=FALSE
这一简单的方法来阻止重新绘制任何图例,我也无法摆脱顺序不正确的图例
p1 <- ggplot(data = dframe1, mapping = aes(x = x, y = y)) +
geom_density_line(stat = "identity", size=.5, alpha=0.3, aes(color=Electrode, fill=Electrode)) +
scale_fill_discrete(breaks=c("Fz","Cz","Pz")) +
geom_vline(xintercept = 0) +
xlab("values") +
xlim(-2, 10) +
ylab("density") +
ylim(0, .7) +
labs(title="Interval")
p1尝试添加
+ guides(colour = FALSE)
欢迎致电。不客气!如果它有效,请考虑将答案标记为“接受”。当然,我只是在等待10分钟的等待,你已经走得太快了:“)再次感谢朋友!