有谁能告诉我如何在chordDiagram函数中更改标签大小(R包circlize)?我寻找像cex或cex.labels这样的选项,但似乎找不到一个。此外,可以改变方向吗?
答案 0 :(得分:4)
您可以在绘图之前更改全局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)
答案 1 :(得分:2)
正如lukeA所说,设置par()
是更改基本字体设置的最简单方法。 chordDiagram()
仅为文本提供默认样式,原因是标签有很多不同的样式(例如字体大小,方向,位置,仅在扇区子集中绘制...)。如果函数支持它们,则函数将非常重。
但chordDiagram()
也提供了一个“先进的”'解决方案,自我定义圈内的一切。即首先为图形(例如标签)分配空白空间,然后通过自定义代码添加图形。
你可以参考插图中的图10(http://cran.r-project.org/web/packages/circlize/vignettes/circular_visualization_of_matrix.pdf) 有一些示例和代码可以设置标签的方向。