2016-05-08 7 views
4

Ich bin neu im circlize-Paket in R. Die Ausgabe meines ersten Akkorddiagramms sieht jedoch eher oval aus als ein Kreis, wie in den Dokumentationsbeispielen gezeigt. Was kann ich tun? Code und Bild unten.R Circloize Chord Diagram Ausgabe

#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) 

Das ist mein Ausgang:

This is my output

Dies ist, was ich will:

This is what I want

+0

Es gibt auch [andere choord Diagramm Optionen] (http://stackoverflow.com/a/37358145/5977215) – SymbolixAU

Antwort

7

Sie benötigen einen eckigen Plotten Region zu zwingen par(pty="s") mit :

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