【问题标题】:Remove horizontal lines (ggplot2)删除水平线(ggplot2)
【发布时间】: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 上没有关于水平线移除的答案)。您能否提交您最后的评论作为问题的答案,我会接受吗?

标签: r ggplot2


【解决方案1】:

您也可以在 R 的 Cookbook 中找到如何隐藏水平线的解决方案。只需查看我在线程中发布的 Link 的末尾即可。

【讨论】:

  • 提供的链接已损坏