小编CH_*_*A_M的帖子

如何在ggplot中重新排列图例顺序

我正在 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)

在这方面我将非常感激

r ggplot2

1
推荐指数
1
解决办法
3488
查看次数

标签 统计

ggplot2 ×1

r ×1