【发布时间】:2015-04-06 13:35:07
【问题描述】:
我无法在阅读coplot() 生成的情节时扭曲我的思绪。
例如来自help(coplot)
## Tonga Trench Earthquakes
coplot(lat ~ long | depth, data = quakes)
上面的灰色条代表什么?为什么有 2 行或 lat/long 框? 如何阅读此图表?
【问题讨论】:
我无法在阅读coplot() 生成的情节时扭曲我的思绪。
例如来自help(coplot)
## Tonga Trench Earthquakes
coplot(lat ~ long | depth, data = quakes)
上面的灰色条代表什么?为什么有 2 行或 lat/long 框? 如何阅读此图表?
【问题讨论】:
我可以更深入地了解第二张图表的解释。 mag 和 depth 的灰色条表示它们各自变量的区间。 Andy 很好地描述了它们是如何在上面创建的。
当您阅读它们时,请记住它们旨在向您显示每列或每行中表示的相应条件变量(mag 或 depth)的观察范围。因此,在 Andy 的example 中,最大的mag 条只是显示最上面一行包含大约 10 次地震的观测值。 4.6 到 7。这个条形图最大是有道理的,因为正如 Andy 所提到的,它们被创建为具有大致相似数量的观测值,并且更强的地震不像弱地震那样常见。同样的逻辑适用于depth,其中需要更大范围的深度才能获得大致成比例的观察次数。
关于阅读图表,您将阅读表示三个depth 组(从左到右)的列和代表四个mag 组(从下到上)的行。因此,当您阅读图表时,您会逐渐将数据分成数量级增加的观察组。因此,例如,底行代表震级为 4 到 4.5 级的地震,每列代表不同的深度范围。同样,您将这些列视为保持深度不变,同时允许您查看各种幅度范围。
综上所述,正如 Andy 的mentioned,我们可以看到,当我们阅读行(按震级递增)时,地震的分布相对保持不变。但是,当跨列阅读时(深入了解),我们看到分布确实略有变化。具体来说,右侧的地震分组,在经度 180 和 185 之间,越靠近单元格的顶部越密集。
【讨论】:
这是一种可视化数据集中交互的方法。更具体地说,它可以让您了解某些变量集如何以其他变量集为条件。
在给出的示例中,您要求可视化 lat 和 long 如何随 depth 变化。因为您没有指定number,并且公式表明您只对一个条件变量感兴趣,所以该函数假定您想要number=6 深度切割(传递给co.intervals,它试图使数据点的数量在每个间隔内大约相等)并且只是通过堆叠单个图框来最大化data-to-ink ratio;深度值向右增加,从最低行开始向上移动(因此右上角的帧代表最大的深度间隔)。您可以设置rows 或columns 来更改此行为,例如:
coplot(lat ~ long | depth, data = quakes, columns=6)
但我认为当您检查两个或多个条件变量时,此工具的功能会变得更加明显。例如:
coplot(lat ~ long | depth * mag, data = quakes, number=c(3,4))
提供了关于地震如何在空间中变化的丰富视图,并展示了与深度的一些相互作用(模式从左到右变化),而与震级几乎没有相互作用(模式从顶部没有变化到底部)。
最后,我强烈推荐阅读克利夫兰的Visualizing Data——一篇经典文章。
【讨论】: