【发布时间】:2015-09-05 16:27:55
【问题描述】:
几周前我在这里问了一个几乎相同的问题 (LINK),并收到了来自 Cookbook for R 的极好的回复。它工作得很好。唯一的问题是我真的不明白函数中发生了什么。现在我想删除水平线,同时在facet_grid 函数中仍然分面并允许scales="free"。我不知道如何改变响应以使其适用于水平线。
这里有一些示例代码来帮助讨论:
library(ggplot2)
set.seed(10)
CO3 <- data.frame(id=1:nrow(CO2), CO2[, 2:3],
outcome=factor(sample(c('none', 'some', 'lots', 'tons'),
nrow(CO2), rep=T), levels=c('none', 'some', 'lots', 'tons')))
CO3
x <- ggplot(CO3, aes(x=outcome)) + geom_bar(aes(x=outcome))+
facet_grid(Treatment~Type, margins='Treatment', scales='free')
x + theme_bw() + opts(axis.text.x=theme_text(angle= 45, vjust=1, hjust= 1))
我一如既往地非常感谢人们给予的帮助。提前谢谢你。
【问题讨论】:
-
您也可以在 R 的 Cookbook 中找到如何隐藏水平线的解决方案。只需查看我在线程中发布的链接的末尾即可。
-
EEDi 我觉得自己忽略了这一点很愚蠢。我想我记得(错误地认为 Rcookbook 上没有关于水平线移除的答案)。您能否提交您最后的评论作为问题的答案,我会接受吗?