【问题标题】:Legend instead of label in mosaic( )马赛克()中的图例而不是标签
【发布时间】:2016-01-05 08:30:51
【问题描述】:

我正在尝试制作一个显示三个分类变量的图。实验中播放了一个声音(t1-t6), listeners responded (preposition or number), and rated their confidence (1-5). I want to show these three things all together. The best I've come up with is this mosaic plot shown below usingmosaic()`

具有声音、响应和信心的马赛克图:

但是,我不能让它“看起来不错”。想到的一件事是使填充(响应)成为图例并消除标签,但我似乎无法弄清楚如何做到这一点。

有什么建议吗?

另外,有没有什么方法可以在你制作好情节后更改标签?

谢谢!

【问题讨论】:

    标签: r mosaic-plot


    【解决方案1】:

    关于构建马赛克图的一般原则:从“解释”变量开始拆分,然后在最后根据“因”变量拆分通常是一个有用的指导原则。因为后面的拆分总是以前面的拆分为条件。

    因此,在您的情况下,很明显应该在Sound 之后使用Response(就像您在示例中所做的那样)。我不太清楚 Confidence 应该用作第一个拆分/条件(如您所做的那样)还是最后一个拆分/条件。

    如果我不得不口头描述你的情节,我会说:

    • 在自信的人组 (Confidence = 5) 中,前三个声音导致介词反应,而其他三个声音导致数字反应。

    • 在中等自信的人 (Confidence = 4) 组中,Sound 从 1 到 6 从介词到数字的过渡平稳。

    • 在不自信的人群中(Confidence = 2 或 3),区别较小,Response 更接近于随机猜测。

    如果这是一个有用的解释,那么拆分顺序是可以的。否则,您可能会更多地使用拆分顺序。

    至于布局。在mosaic() 和相关函数中有很多标签选项,请参阅vignette("strucplot", package = "vcd")。在这种情况下,我可能会使用doubledecker() 函数(具有适当大的边距和图形设备的“宽”纵横比)。我猜这应该更容易阅读。

    (我会演示但由于缺乏数据/可重复的示例而无法演示。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      • 2023-01-20
      • 2012-08-28
      • 1970-01-01
      • 2014-11-21
      • 2018-06-11
      • 1970-01-01
      相关资源
      最近更新 更多