R ggplot2中不同颜色的分组条形图

R ggplot2中不同颜色的分组条形图,r,ggplot2,bar-chart,R,Ggplot2,Bar Chart,我有一个带有两个因素的条形图,我需要每个条形图都有不同的颜色。到目前为止,我使用其中一个因素作为填充美学: ggplot(valenz,aes(x=组,y=平均值,fill=条件)) 下面是一个关于我的条形图外观的假数据示例 我需要的是,颜色也因组而异,不仅仅是条件不同,例如: b组,条件1:浅蓝色 b组,条件2:深蓝色 c组,条件1:浅绿色 c组,条件2:深绿色等 因此,使用“alpha”选项似乎无法做到这一点 下面是该图的大致外观 其余的应该保持现状 有人知道如何实现这一点吗?谢谢 我认


我有一个带有两个因素的条形图,我需要每个条形图都有不同的颜色。到目前为止,我使用其中一个因素作为填充美学:
ggplot(valenz,aes(x=组,y=平均值,fill=条件))

下面是一个关于我的条形图外观的假数据示例

我需要的是,颜色也因组而异,不仅仅是条件不同,例如:
b组,条件1:浅蓝色
b组,条件2:深蓝色
c组,条件1:浅绿色
c组,条件2:深绿色等
因此,使用“alpha”选项似乎无法做到这一点
下面是该图的大致外观

其余的应该保持现状

有人知道如何实现这一点吗?谢谢

我认为这可能会帮助你朝着正确的方向前进:

library(tidyverse)

valenz <- data.frame(
  mean = c(6, 0, 2, 4, 3, 5, 4, 5),
  group = c("group a","group a", "group b","group b", "group c","group c","group d","group d"),
  condition = c("condition1", "condition2","condition1", "condition2","condition1", "condition2","condition1", "condition2")

)

ggplot (valenz, aes(x=group, y=mean, fill=factor(condition), alpha=group)) + 
  geom_bar(stat="identity",position="dodge")
库(tidyverse)

valenz可能类似于aes(组,平均值,填充=组,阿尔法=条件)
?我的条形图外观的虚假数据。。。这不是你下面描述的理想外观吗?谢谢你的想法!实际上,我尝试了“alpha”选项,但我需要根据组的不同,这些条真正具有不同的颜色,而不仅仅是不同的透明度……这是重复的,但问题被错误地标记了。我想你可以在这里找到解决办法:@MikeyHarper这正是我想要的,谢谢!虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-哦,好的,谢谢!我是新手,我会记住的!别担心,这种事经常发生。请注意,其中包括答案的相关部分。有新用户很好,祝你好运。谢谢!只是做了些改变,我希望这更好:)是的,是的。现在缺少的是代码格式化:您必须在每个代码行前放置4个空格。为此,您可以选择代码并按Ctrl+K或使用编辑区域顶部的搜索工具。