【发布时间】:2020-07-10 20:11:31
【问题描述】:
在 ggplot (geom_bar) 中,我希望以不同的颜色绘制零值。
条形图本身的代码:
ggplot(Rodeococha, aes(x=Age ,y=Quantity)) +
geom_bar(color="dark red", stat = "identity")
并使用在不同页面上找到的为特定值着色的说明,我尝试将我的值切割成间隔并构造:
ggplot(data= Rodeococha, aes(x= Age ,y= Quantity)) +
geom_bar(aes(colour = cut(qsec, c(-Inf,0,Inf))), stat = "identity") +
scale_colour_manual(name = "qsec", values = c("(-Inf,0]" = "black",
"(0,Inf]" = "red"))
ATM 报错
剪切错误(qsec, c(-Inf, 0, Inf)):找不到对象“qsec”。
在这个错误之前,它还给出了一些其他错误,所以与其花更多时间来解决这个错误,我想为什么不征求意见,也许还有其他人有更好的主意。
编辑:@Tjebo 的回答奏效了。
为了向其他人澄清:该图实际上是一个堆叠图,有 7 个 x 轴,每个轴包含多个条形。这段代码只是第一个 x 轴。用不同的颜色显示零是为了让解释更容易。
【问题讨论】: