我用这些命令创建了下面的图:
ggplot(long.data, aes(owner,value)) + stat_summary(fun.y=mean,geom="bar",
fill=c("deepskyblue","deepskyblue4")) +
stat_summary(fun.data=mean_cl_normal,geom="errorbar",position=
position_dodge(width=.90),width=.1) +
labs(x="",y="") + facet_grid(IV~experiment+type,scales="free_y") +
theme(strip.text.y = element_text(colour = 'red4'))
字符串
如果我只想改变x元素上面的文本颜色(也可能是背景颜色)(在本例中是“隐式”和“显式”级别),我该怎么做?这可能吗?我在ggplot2文档中没有读到任何关于这方面的内容。
的数据
编辑:很抱歉造成了混乱。我的目标是更改其中一个上部条带的文本和背景颜色,而不是刻面的颜色。
2条答案
按热度按时间2eafrhcq1#
您想更改
strip
元素的属性,而不是facet。请尝试类似下面的代码。请注意,这是一个基于随机生成的假数据的最小示例,因为您没有提供自己的数据供我们使用。您必须根据您的需求调整代码。字符串
这会产生一个这样的图:
j9per5c42#
我得到一个
warning
.但这似乎是一个更优雅的解决方案的好起点:字符串
的数据