能否在R的ggplot2中使用格子状屋顶(shingles)?

9

可以使用shinglesggplot2中定义特定范围。据我所知,shingles是生成组的一种方式。我们能否创建这样的shingle并将它们用于ggplot2facet_grid中以获取图形?


Shingles不仅仅是“定义组”的概念。它们是条件变量的重叠范围,因此称为“shingle”。如果ggplot2中没有shingle的概念,那么我认为您无法实现您提出的想法,因为单个样本可以属于两个“组”,而两个shingle的范围会重叠。 - Gavin Simpson
@Gavin,我同意你的观点。但是到目前为止,我发现ggplot2基本上取代了lattice,并且似乎更容易使用。我只想知道你所说的“一个个体样本可以在两个组中,其中两个shingle的范围重叠”是否真的可行。 - Sam
1个回答

7
继续跟进评论,ggplot无法像lattice一样以条纹形式绘制shingles,并且默认情况下没有生成重叠组的方法。

然而,我找到了这份出色的PDF文档,旨在为Depayan的优秀著作Lattice (R中的多变量数据可视化) 中的每个图形生成一个gpplot2版本。

第31页包含一个自定义函数fn(),据我所知,它复制了equal.count()的行为,以提供正确的数据结构以用于绘制重叠的 shingle。该PDF包含许多在ggplot中使用“shingle”的示例,您可以进行实验。

所以不确定是否回答了问题,但至少似乎可以欺骗ggplot产生使用shingle概念的图形。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接