【问题标题】:r circlize report gap.degree is too larger circlize 报告 gap.degree 太大
【发布时间】:2015-05-31 07:54:24
【问题描述】:

我正在尝试使用 R.circlize 包中的 chordDiagram 函数绘制和弦,参考代码类似于“matrix visualization

set.seed(999)
chordDiagram(mat)
circos.clear()

错误报告如下:

circos.initialize(factors = factors, xlim = xlim) :
  Maybe your `gap.degree` is too large so that there is no space to allocate sectors.

我的“垫子”看起来像:

> str(mat)
 num [1:421, 1:7] 2 0 2 0 0 0 0 0 0 0 ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:421] "BCM,SCM_2,Accept_Dismiss" "BCM,TCU_2,ActualGear" "BCM,ACM_1,AirbagPassengerLED" "BCM,ACM_1,AirbagWarningLamp" ...
  ..$ : chr [1:7] "MMC,RxBuffer" "IC,RxBuffer" "CCU,RxBuffer" "PEPS,RxBuffer" ...

【问题讨论】:

    标签: r circlize


    【解决方案1】:

    这是因为您的矩阵有太多行。在您的情况下,如果行和列引用不同的元素,则图中将有 421 + 7 = 428 个扇区。默认情况下,每两个相邻扇区之间存在 1 度宽度的间隙。因此,在您的情况下,间隙总和为 428 度,大于整个圆(360 度),因此没有绘制扇区的空间。

    【讨论】:

    • 非常感谢,很高兴在这里得到 r.plugin 作者的回复。你用 circlize 做得很好,和 ggplot 一样出色。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多