【问题标题】:Can I use shingles from lattice in ggplot2 in R我可以在 R 的 ggplot2 中使用格子中的带状疱疹吗
【发布时间】:2011-03-04 20:52:20
【问题描述】:

可以使用shingles 来定义ggplot2 中的特定范围。据我了解shingles 是一种生成组的方式。我们可以创建这样的shingles 并在ggplot2 facet_grid 中使用它们来获取图形吗?

【问题讨论】:

  • 带状疱疹不仅仅是“定义组”。它们是条件变量的重叠范围,因此称为“木瓦”。如果 ggplot2 中没有带状疱疹的概念,那么我认为你不能按照你的建议去做,因为单个样本可以位于两个“带状疱疹”的范围重叠的两个“组”中。
  • @Gavin,我同意你的看法。但到目前为止,我已经看到 ggplot2 几乎取代了 lattice,而且似乎更容易使用。我只是想知道是否真的可以按照您所说的去做,“一个单独的样本可以分为两组,其中两个带状疱疹的范围重叠”

标签: r ggplot2 data-visualization lattice


【解决方案1】:

从 cmets 开始,ggplot 无法绘制带状疱疹(就像 lattice 在条带中绘制带有特殊指示符的带状疱疹一样),并且默认情况下无法生成重叠组。

但是,我偶然发现了这份出色的 PDF 文档,该文档旨在为 Depayan 出色的 Lattice 书籍 (Lattice: Multivariate Data Visualization with R) 中的每个图形生成 gpplot2 版本。

第 31 页包含一个自定义函数 fn(),据我所知,它复制了 equal.count() 的行为,以提供正确的数据结构来绘制重叠的带状疱疹。 PDF 包含大量 ggplot 中的“带状疱疹”示例,您可以使用。

所以不确定这是否回答了问题 - 但至少看起来人们可以捏造 ggplot 来制作使用 shingle 概念的图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 2017-07-06
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多