2016-05-08 14 views
4

Rのcirclizeパッケージは初めてです。しかし、最初のコードダイアグラムの出力は、ドキュメントの例に示すように、円ではなく楕円形になります。私に何ができる?下のコードと画像。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

これは私が欲しいものです:あなたはpar(pty="s")を使用して二乗が描画領域を強制する必要が

This is what I want

+0

もある[他のchoord図オプション](http://stackoverflow.com/a/37358145/5977215) – SymbolixAU

答えて

7

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