1

我研究了关于 SO 的其他类似问题,但似乎无法让它适用于我的数据。

我的目标是这个结果:

期望的输出

这是我的数据框:

    房间指挥 MB
    Alley-10 接收 1
    Alley-11 Rx 7
    Alley-12 接收 11
    小巷 10 Tx 23
    小巷 11 Tx 17
    小巷 12 Tx 20

当我运行时:

ggplot(tp, aes(x=Room,y=MB)) + geom_area(aes(fill=factor(Direc)))

我得到这个结果:

不工作

我怎样才能得到这个工作?

4

1 回答 1

5

这不起作用,因为Room变量被视为一个因素,因此连续线连接没有任何意义。

绘图:

ggplot(tp, aes(x=1:3, y=MB, fill=Direc)) +
   geom_area()

给出我认为你期望的结果。然后您可以添加:

ggplot(tp, aes(x=1:3, y=MB, fill=Direc)) +
   geom_area() +
   scale_x_discrete(labels=tp$Room)

修复标签。

于 2012-05-31T20:03:06.093 回答