【问题标题】:How to force showing of empty plots with ggplot2 facets?如何强制显示带有 ggplot2 方面的空图?
【发布时间】:2012-05-15 00:04:38
【问题描述】:

我正在为 R + ggplot2 中的两个数据集制作箱线图,并且我正在使用 facets 来打印基于两个因素的图网格。到目前为止一切都很好,关键是两个数据集之一完全缺少一个因子水平之一的值,因此我得到一个 5 x 5 的网格和一个 5 x 4 的网格,但这些网格是指进行比较,因此我想显示缺失值的空白图。这可能吗?

谢谢, 托马索

【问题讨论】:

  • 我很难理解到底是什么问题,我尝试从facet_grid manual 延迟二恶英示例(diamonds$carat[diamonds$cut == 'Very Good'] <- NA)中的一些值,但仍然显示空类别。如果您提供一些示例代码,我很乐意再试一次。

标签: r ggplot2 facets


【解决方案1】:

引用?facet_grid的文档:

drop:如果为TRUE,则默认,所有未在数据中使用的因子水平 将自动被丢弃。如果为 FALSE,则所有因子水平将为 显示,无论它们是否出现在数据中。

所以也许drop = FALSE

【讨论】:

  • 我的 ggplot2 发行版中没有 facet_grid ... 但看起来已经过时了。
  • @tunnuz 我会升级。当前版本是 0.9.1。
  • 对我来说,在条形图中,facet_grid(drop = FALSE) 直到我也插入了像 scale_x_discrete(drop = FALSE) 这样的行。
猜你喜欢
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多