有人可以告诉我如何更改chordDiagram函数(R包circlize)中的标签大小吗? 我寻找了像cex或cex.labels这样的选项,但似乎没有找到。 另外,方向是否可以更改?
在绘图之前,您可以更改全局par
设置:
library(circlize)
mat = matrix(sample(1:100, 18, replace = TRUE), 3, 6)
rownames(mat) = letters[1:3]
colnames(mat) = LETTERS[1:6]
par(cex = 2, mar = c(0, 0, 0, 0))
chordDiagram(mat)
par()
是更改基本字体设置最直接的方法。chordDiagram()
仅为文本提供默认风格,原因是标签样式太多(例如字体大小,方向,位置,仅在子集扇区中绘制...)。如果该函数支持所有这些样式,则该函数将非常重。但是,chordDiagram()
还提供了“高级”解决方案,可自定义圆圈中的所有内容。 即先为图形(例如标签)分配空白空间,然后通过自定义代码添加图形。您可以参考vignette中的第10个图(http://cran.r-project.org/web/packages/circlize/vignettes/circular_visualization_of_matrix.pdf),其中有示例和代码来设置标签的方向。