r - 桑基图中的标签大小(riverplot 包)

标签 r visualization sankey-diagram riverplot

用例: 我正在使用riverplot package绘制桑基图。我需要调整图中节点标签的文本大小。对于我来说,默认尺寸太大了。

问题,我已经尝试过: 不幸的是,该包不能与 cex 参数一起使用。该软件包的开发人员没有向我提供指导。 r 可重现的示例:

library(riverplot)

plot(riverplot.example())

生成:

enter image description here

问题:

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

最佳答案

包本身不提供任何设置文本大小的方法。 (如果您关心的话,您可以通过从 riverplot:::plot.riverplot() 向下钻取到 riverplot()riverplot:::draw .nodes();标签由该最终函数的最后几行绘制,该函数仅(隐式)使用 cex 等的全局值。)

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

library(riverplot)

op <- par(cex=0.8)
plot(riverplot.example())
par(op)

enter image description here

关于r - 桑基图中的标签大小(riverplot 包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200847/

相关文章:

javascript - 哪些 JavaScript 库可以制作径向收敛图?

coffeescript - 可视化 LALR 语法

javascript - 在 R 中,如何在 Sankey Graph 的链接/路径上显示值?

python - Pandas 从多行创建链接对

r - 更改环境后功能不起作用

xts 中的 rollapply 内存不足 R

r - 使用替代语法方法在 R 中定义函数

r - 使用 MCMCglmm 预先设置 G,具有分类响应和系统发育

javascript - d3 桑基图 - 如何设置 y 位置

MATLAB:动态热图