按升序排列x轴

问题描述 投票:0回答:1

我正在尝试使用ggplot2和geom_col在堆积的条形图中绘制七个不同单位的累积成本。我面临的挑战是在绘制数据时,在x轴上,我没有获得升序的单位。

> b1
  Unit variable   value
  1   60k      BOM 2950806
  2  100k      BOM 3236021
  3  120k      BOM 3533470
  4  140k      BOM 3611764
  5  170k      BOM 3855279
  6  200k      BOM 4166095
  7  230k      BOM 4468843
  8   60k     NaOH  255676
  9  100k     NaOH  255676
  10 120k     NaOH  255676
  11 140k     NaOH  255676
  12 170k     NaOH  255676
  13 200k     NaOH  255676
  14 230k     NaOH  255676
library(ggplot2)
p1 <- ggplot(b1, aes(Unit, value, fill = variable))+
geom_col(position = "stack", colour = "black")+
labs(x = expression("Unit size"),
   y = expression("Cost"*" / [NOK]"))+
theme_bw()+
theme(plot.background = element_blank(),
    panel.grid.major = element_blank(),
    panel.grid.minor = element_blank())
p1

我希望x轴显示60k,100k,120k,140k,200k,230k,但它显示]

100k,120k,140k,200k,230k,60k。

我正在尝试使用ggplot2和geom_col在堆积的条形图中绘制七个不同单位的累积成本。我面临的挑战是在绘制数据时,在x轴上我没有得到...

r ggplot2 stacked-chart geom-col
1个回答
0
投票

如果您按所需顺序放置关卡:

© www.soinside.com 2019 - 2024. All rights reserved.