chordDiagram函数,R包circlize

时间:2015-04-02 17:35:53

标签: r circlize

有谁能告诉我如何在chordDiagram函数中更改标签大小(R包circlize)?我寻找像cex或cex.labels这样的选项,但似乎找不到一个。此外,可以改变方向吗?

2 个答案:

答案 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) 有一些示例和代码可以设置标签的方向。