gpt4 book ai didi

r - 如何使用ggplot2在条形图中显示0值

转载 作者:行者123 更新时间:2023-12-02 05:49:46 32 4
gpt4 key购买 nike

我有这个名为数据的数据框:

head(data)

     date         total_sold purchasability visibility
81 2014-05-01 3 3 3
82 2014-05-02 2 2 3
83 2014-05-03 1 2 3
84 2014-05-04 1 3 3
85 2014-05-05 3 2 3
86 2014-05-06 0 0 3

我想用 x = date 和 y = total_sold 做一个条形图,颜色取决于可购买性。我用这个 ggplot2 来做到这一点:

bar <- ggplot(data = data, aes(x = date, fill=as.factor(purchasability),y = total_sold)) + geom_bar(stat = 'identity')

输出非常好,但问题是在 total_sold = 0 的地方没有图表,因此无法知道可购买性。当 total_sold = 0 时是否仍然可以显示一个条(可能从 0.5 到 -0.5)?

谢谢

最佳答案

你可以只使用geom bar,请看这段代码

df <- data.frame(time = factor(c("Lunch","Dinner","breakfast","test"), levels=c("Lunch","Dinner","breakfast","test")),
total_bill = c(14.89, 0,0.5,-0.5))
# Add a black outline
ggplot(data=df, aes(x=time, y=total_bill, fill=time)) + geom_bar(colour="black", stat="identity")

enter image description here

关于r - 如何使用ggplot2在条形图中显示0值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969153/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com