我有以下数据
library(ggplot2)
d <- data.frame(
Type= c("t1", "t2", "t3", "t4"),
value= c(14000, 2500, 145, 900))
我想创建一个水平堆积的条形图。我有以下代码:
ggplot(data = d, aes(x=Type, fill=value) ) + geom_bar()
但是,这不能满足我的需求。我只需要一个条形图,其值彼此堆叠。任何帮助将不胜感激。
谢谢
答案 0 :(得分:0)
如果您有多个x轴值(“ t1”,“ t2”等),则这些条形将不会堆叠。仅当它们共享相同的x值时,它们才会出现。这可以通过AddScoped
管道来解决,该管道创建一个临时变量dplyr
。
感谢AntoniosK's comment呼吁我注意OP对水平栏的要求。
X