我有一个很好的facet_wrap密度图,我用它创建的ggplot2
。我希望每个面板都有 x 和 y 轴标签,而不是只在左侧有 y 轴标签,在底部有 x 轴标签。我现在拥有的看起来像这样:
library(ggplot2)
myGroups <- sample(c("Mo", "Larry", "Curly"), 100, replace=T)
myValues <- rnorm(300)
df <- data.frame(myGroups, myValues)
p <- ggplot(df) +
geom_density(aes(myValues), fill = alpha("#335785", .6)) +
facet_wrap(~ myGroups)
p
返回:
![alt text](https://i.stack.imgur.com/eGnAF.png)
(source: cerebralmastication.com)
看起来这个应该很简单,但是我的Google Fu太差了,找不到答案。
您可以通过在facet_wrap调用中包含scales =“free”选项来做到这一点:
myGroups <- sample(c("Mo", "Larry", "Curly"), 100, replace=T)
myValues <- rnorm(300)
df <- data.frame(myGroups, myValues)
p <- ggplot(df) +
geom_density(aes(myValues), fill = alpha("#335785", .6)) +
facet_wrap(~ myGroups, scales="free")
p
![enter image description here](https://i.stack.imgur.com/l6Syd.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)