5

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

4

2 回答 2

5

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)
于 2015-04-02T17:41:10.340 回答
3

正如lukeA 所说,设置par()是更改基本字体设置的最直接方法。chordDiagram()仅提供文本的默认样式,原因是标签有很多不同的样式(例如字体大小,方向,位置,仅在扇区子集中绘制......)。如果该功能都支持它们,那么该功能将非常繁重。

chordDiagram()也提供了一个“高级”解决方案来自定义圈子中的所有内容。即先为图形(如标签)分配空白空间,然后通过自定义代码添加图形。

您可以参考小插图中的图 10 ( http://cran.r-project.org/web/packages/circlize/vignettes/circular_visualization_of_matrix.pdf ) 有设置标签方向的示例和代码。

于 2015-04-03T02:24:17.597 回答