0

我是 R 新手。我正在尝试从 vcd 包中制作一个不错的协议图,但我不知道如何调整它的大小。标签仍然过于拥挤。我的代码是:p <- agreementplot(ctable)
完成本教程:https
://www.datanovia.com/en/lessons/inter-rater-agreement-chart-in-r/ 绘图源代码:https ://github.com/TypeFox/ R-Examples/blob/d0917dbaf698cb8bc0789db0c3ab07453016eab9/vcd/R/agreementplot.R
也将不胜感激如何重命名这个情节的轴,干杯!

阴谋

4

1 回答 1

1

轴上的标签应对应于names(dimnames(ctable)),因此请尝试更改这些标签。

要获得更多空间,增加输出设备的大小可能会有所帮助,因为字体大小在agreementplot您链接到的函数中是硬编码的。因此,如果您输出到 png,请尝试增加宽度和高度,例如。如果您使用的是 RStudio,您可以更改绘图窗口和/或导出预览窗口的大小,以查看它如何影响相对大小以及这是否能给您带来满意的效果。

agreementplot或者,如果您想调整一些硬编码值,例如字体大小和轴标签的偏移量,您可以修改该函数。如果您使用 eg 旋转标签可能会有所帮助ylab_rot = 0, ylab_just = "right"(您可以在不修改函数的情况下这样做),但您可能还必须将行中的 x 值更改为grid.text(ylab, x = -0.1, gp = gpar(fontsize = 20), rot = 90)更小的值(例如 0.3,这取决于您的标签以使其看起来不错)。

于 2021-03-29T22:11:46.930 回答