Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 在对ggplot2中的图例重新排序后,我无法阻止出现第二个图例_R_Ggplot2_Plot - Fatal编程技术网

R 在对ggplot2中的图例重新排序后,我无法阻止出现第二个图例

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

我试图得到我的分布的有序图例(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.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分钟的等待,你已经走得太快了:“)再次感谢朋友!