R Circlize和弦图输出

时间:2016-05-08 12:07:48

标签: r

我是R中circlize包的新手。但是,我的第一个和弦图的输出看起来是椭圆形而不是圆形,如文档示例所示。我能做什么?代码和图片如下。

    #random matrix, for illustration
    mat
       E1 E2 E3 E4 E5 E6
    S1  8 13 18  6 11 14
    S2 10 12  1  3  5  7
    S3  2 16  4 17  9 15
    chordDiagram(mat)

这是我的输出:

This is my output

这就是我想要的:

This is what I want

1 个答案:

答案 0 :(得分:7)

您需要使用par(pty="s")

强制绘制平方区域
library(circlize)

mat <- read.table(text=
",E1,E2,E3,E4,E5,E6
S1,8,13,18,6,11,14
S2,10,12,1,3,5,7
S3,2,16,4,17,9,15",header=TRUE,sep=",",row.names=1)
par(pty="s")
chordDiagram(as.matrix(mat))

diagram