【问题标题】:chordDiagram function, R package circlizechordDiagram 函数,R 包 circlize
【发布时间】:2015-04-02 17:35:52
【问题描述】:

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

【问题讨论】:

    标签: r circlize


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      相关资源
      最近更新 更多