【问题标题】:How to read a coplot() graph如何阅读 coplot() 图
【发布时间】:2015-04-06 13:35:07
【问题描述】:

我无法在阅读coplot() 生成的情节时扭曲我的思绪。 例如来自help(coplot)

## Tonga Trench Earthquakes
coplot(lat ~ long | depth, data = quakes)

上面的灰色条代表什么?为什么有 2 行或 lat/long 框? 如何阅读此图表?

【问题讨论】:

    标签: r graphics plot


    【解决方案1】:

    我可以更深入地了解第二张图表的解释。 magdepth 的灰色条表示它们各自变量的区间。 Andy 很好地描述了它们是如何在上面创建的。

    当您阅读它们时,请记住它们旨在向您显示每列或每行中表示的相应条件变量(magdepth)的观察范围。因此,在 Andy 的example 中,最大的mag 条只是显示最上面一行包含大约 10 次地震的观测值。 4.6 到 7。这​​个条形图最大是有道理的,因为正如 Andy 所提到的,它们被创建为具有大致相似数量的观测值,并且更强的地震不像弱地震那样常见。同样的逻辑适用于depth,其中需要更大范围的深度才能获得大致成比例的观察次数。

    关于阅读图表,您将阅读表示三个depth 组(从左到右)的列和代表四个mag 组(从下到上)的行。因此,当您阅读图表时,您会逐渐将数据分成数量级增加的观察组。因此,例如,底行代表震级为 4 到 4.5 级的地震,每列代表不同的深度范围。同样,您将这些列视为保持深度不变,同时允许您查看各种幅度范围。

    综上所述,正如 Andy 的mentioned,我们可以看到,当我们阅读行(按震级递增)时,地震的分布相对保持不变。但是,当跨列阅读时(深入了解),我们看到分布确实略有变化。具体来说,右侧的地震分组,在经度 180 和 185 之间,越靠近单元格的顶部越密集。

    【讨论】:

    • 欢迎来到 Stack Overflow。我们不是讨论论坛,因此您应该尝试使您的答案自成一体。如果您为它们提供明确的引用,您可以合并其他答案的部分内容(链接到它们,使用每个答案下的“共享”链接)。我已经编辑了你的帖子,删除了一些适用于论坛但在 Stack Overflow 上没有使用的手续。 (而且,第一篇文章比我通常看到的要好得多。)
    【解决方案2】:

    这是一种可视化数据集中交互的方法。更具体地说,它可以让您了解某些变量集如何以其他变量集为条件。

    在给出的示例中,您要求可视化 latlong 如何随 depth 变化。因为您没有指定number,并且公式表明您只对一个条件变量感兴趣,所以该函数假定您想要number=6 深度切割(传递给co.intervals,它试图使数据点的数量在每个间隔内大约相等)并且只是通过堆叠单个图框来最大化data-to-ink ratio;深度值向右增加,从最低行开始向上移动(因此右上角的帧代表最大的深度间隔)。您可以设置rowscolumns 来更改此行为,例如:

    coplot(lat ~ long | depth, data = quakes, columns=6)
    

    但我认为当您检查两个或多个条件变量时,此工具的功能会变得更加明显。例如:

    coplot(lat ~ long | depth * mag, data = quakes, number=c(3,4))
    

    提供了关于地震如何在空间中变化的丰富视图,并展示了与深度的一些相互作用(模式从左到右变化),而与震级几乎没有相互作用(模式从顶部没有变化到底部)。

    最后,我强烈推荐阅读克利夫兰的Visualizing Data——一篇经典文章。

    【讨论】:

    • 感谢您的详尽回答,但我仍然无法阅读图表。深度和 mag 的灰色条是什么?为什么 mag 有 4 个 bar 而深度只有 3 个?条形似乎超出了框的宽度:左下方的框是低深度的纬度/经度,但其他 2 个灰色条延伸到超过 1 个框。你能给我一个如何阅读图表的例子吗?为什么说和mag没有交互?
    猜你喜欢
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多