sankey图中的标签大小(riverplot包)

use*_*503 7 visualization r sankey-diagram riverplot

使用案例: 我使用riverplot包绘制sankey图表.我需要调整图中节点标签的文本大小.在我的情况下,默认大小太大了.

问题,我已经尝试过了: 不幸的是,包不适用于cex参数.该软件包的开发人员没有向我提供指导.r可 重现的例子:

library(riverplot)

plot(riverplot.example())
Run Code Online (Sandbox Code Playgroud)

产生:

在此输入图像描述

题:

如何将节点标签(A,B,...)调整为比默认值更小或更大的尺寸?

Jos*_*ien 4

该包本身不提供任何设置文本大小的方法。(如果您关心的话,您可以通过深入到 to 来看到这一点riverplot:::plot.riverplot()riverplot()标签riverplot:::draw.nodes()是由最终函数的最后几行绘制的,它只是(隐式)使用cexet al 的全局值。)

不过,如果您只是想统一放大或缩小节点标签的大小,则有一个相对简单的解决方法。您可以暂时重置 的全局值cex,构建绘图,然后重置cex为其原始值:

library(riverplot)

op <- par(cex=0.8)
plot(riverplot.example())
par(op)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述