chordDiagram函数,R语言包circlize

5

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

2个回答

6

在绘图之前,您可以更改全局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)

3
像lukeA所说,设置par()是更改基本字体设置最直接的方法。chordDiagram()仅为文本提供默认风格,原因是标签样式太多(例如字体大小,方向,位置,仅在子集扇区中绘制...)。如果该函数支持所有这些样式,则该函数将非常重。但是,chordDiagram()还提供了“高级”解决方案,可自定义圆圈中的所有内容。 即先为图形(例如标签)分配空白空间,然后通过自定义代码添加图形。您可以参考vignette中的第10个图(http://cran.r-project.org/web/packages/circlize/vignettes/circular_visualization_of_matrix.pdf),其中有示例和代码来设置标签的方向。

小故事链接已损坏,请查看书籍:http://zuguang.de/circlize_book/book/ - radek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接