我正在 ggplot 中绘制图表。一切都很好,但现在我对图例有疑问。我想重新排列图例。我现在得到的传说是
0-63
100-200
200-400
63-100
我想要的是。我想将最后一个值移动到第二个位置。应该是这样的
0-63
63-100
100-200
200-400
我的代码如下
我的数据看起来像这样,但最多 1000 行
time less63 63_100 100_200 200_400
06:01 0 4 3 1
06:02 2 6 6 5
06:03 4 8 8 6
06:04 6 9 7 8
06:05 7 10 8 7
06:06 3 11 3 7
06:07 6 7 2 2
06:08 7 3 0 3
ggplot(df)+
geom_area(aes(x=time,y=less63,fill="0-63"),alpha=0.5)+
geom_area(aes(x=time,y=63_100,fill="63-100"),alpha=0.5)+
geom_area(aes(x=time,y=100_200,fill="100-200"),alpha=0.5)+
geom_area(aes(x=time,y=200_400,fill="200-400"),alpha=0.5)+
scale_colour_manual(name="Legend", values = c("0-63" = "red","63-100" = "green","100-200" = "black","200-400" = "blue"))
Run Code Online (Sandbox Code Playgroud)
在这方面我将非常感激