gpt4 book ai didi

r - ggplot 中的颜色-应用于离散变量的连续值

转载 作者:行者123 更新时间:2023-12-04 11:50:23 28 4
gpt4 key购买 nike

我已经看到了关于这个主题的另一个问题,但我仍然无法在 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"))

错误:提供给离散刻度的连续值!!!啊!

***有人可以帮我应用绿色渐变吗??谢谢!!

最佳答案

问题是你正在治疗你的years3当 R 认为它是连续的(数字)时,列就好像它是一个离散(分类)变量。 @JPC 的解决方案解决了您的问题,但我建议您最好解决根本问题。这可以通过更改您的 years3 来完成。列到一个因子:

mTCdf$years3 <- as.factor(mTCdf$years3)

然后像你所做的那样制作情节。

关于r - ggplot 中的颜色-应用于离散变量的连续值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322442/

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