【发布时间】:2023-03-16 16:50:01
【问题描述】:
我已经看到有关此主题的另一个问题,但我仍然无法更改 ggplot 中分组条形图的颜色。它为我提供了蓝色刻度,但我想要绿色刻度。我对 ggplot 非常陌生,可能遗漏了一些明显的东西。
这是我的一些代码:
TCplot=ggplot(mTCdf,aes(x=types4,y=TCs,group=years3,color=years3))
+geom_bar(aes(fill=years3),stat="identity",position="dodge",color="black")
mTCdf$types4=factor(mTCdf$types4,levels=c("Single Year Lease","Multi-Year Lease","Permanent"))
levels(mTCdf$types4) ###just to get my labels in my desired order
TCplot=TCplot+ggtitle("Total Costs by Transaction_Type")
+theme(plot.title=element_text(lineheight=.7,face="bold"))
+xlab("Transaction Type")
+ylab("Costs ($)")
library(scales)
TCplot=TCplot+scale_y_continuous(labels=comma)
TCplot=TCplot+scale_fill_manual(values=c("#66FF22","#33FF22","#33EE22","#33DD22","#33CC22","#33BB22","#33AA22","#339922","#338822","#337722","#336622"))
TCplot=TCplot+scale_fill_manual(values=c("#66FF22","#33FF22","#33EE22","#33DD22","#33CC22","#33BB22","#33AA22","#339922","#338822","#337722","#336622"))
错误:提供给离散刻度的连续值!!!啊!
***有人可以帮我应用绿色渐变吗?谢谢!!
【问题讨论】:
-
欢迎来到 SO。感谢您发布代码,但请注意,我们实际上无法重现它,因为我们不知道
mTCdf数据框包含什么。处理这个问题的最好方法是用一个最小的例子重新创建你的问题。或者,您可以使用dput输出您的实际数据框,并将结果粘贴到您的问题中。见这里:stackoverflow.com/questions/5963269/… -
你能提供一个可行的例子吗?当我无法重现您的结果时,很难提供帮助。