从 R 中的 "vcd" 库调整协议图的大小

Resizing agreementplot from "vcd" library in R

我是 R 的新手。我正在尝试从 vcd 包中制作一个漂亮的 agreementplot,但我不知道如何调整它的大小。标签仍然太拥挤。我的代码是: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
也将感谢有关如何重命名此图的轴的提示,干杯!

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

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

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