在 R 中绘制条件推理树时更改标签大小

Posted

技术标签:

【中文标题】在 R 中绘制条件推理树时更改标签大小【英文标题】:Changing labels size while plotting conditional inference trees in R 【发布时间】:2016-12-11 15:34:54 【问题描述】:

我需要在博士论文的文本中插入条件推理树(绘制在 R 的党库中),这就是为什么我必须调整所有图形参数。

我知道最佳宽度是 700(只是因为它最适合论文的格式)。问题在于,在这种情况下,无法看到导致树的较低级别中的一个或两个节点的因素列表。

我试图在绘图时指定 cex 参数,但它没有给我任何效果。我需要降低情节的标签大小。 如有任何帮助,我将不胜感激。

代码如下:

blgrcit <- ctree(Suffix ~ cluster + quality + declination, blgr)
jpeg("bulgarian_tree.jpeg", width = 700)
plot(blgrcit, cex = 0.4)
dev.off()

【问题讨论】:

【参考方案1】:

party 中的图形(以及partykit 中最近的重新实现)在grid 中实现,因此不支持许多标准基本graphics 参数。

如果要更改ctree 绘图的所有元素的字体大小,那么最简单的方法是使用partykit 实现并设置gp 图形参数。例如:

library("partykit")
ct <- ctree(Species ~ ., data = iris)
plot(ct)
plot(ct, gp = gpar(fontsize = 8))

作为替代(或另外),您也可以考虑在论文中使用矢量图形而不是光栅 JPG 图形。然后我通常建议使pdf() 中的height/width 足够大,以使情节的所有元素看起来都“不错”。然后在将其包含在文档中时可以将其缩放到文本宽度,因为缩放对于矢量图形来说不是问题。

【讨论】:

以上是关于在 R 中绘制条件推理树时更改标签大小的主要内容,如果未能解决你的问题,请参考以下文章

更改 matplotlib 图例中各个标签的字体大小

如何使用R中的绘图功能更改散点图中x轴和y轴标签的字体大小和颜色?

R语言ggplot2可视化绘制线图(line plot)使用gghighlight包突出高亮线图的满足条件的线图设置高亮线图不显示默认自动显示的文本标签(use_direct_label)

R语言可视化及作图7--ggplot2之标签、图例和标题绘制

使用“openair”包绘制风玫瑰图时增加字体大小?

使用trees包绘制带有一些松鼠的树时出错