2017-03-23 1 views
1

J'utilise le sunburstR package pour créer un diagramme de sunburst mais cela ne fonctionne pas et je ne suis pas sûr de ce que je fais mal.Diagramme de Sunburst avec le paquet de sunburstR dans R

Données brutes:

> sequences 
       V1 
    1 A-aa-aaa-end 
    2 A-aa-aaa-end 
    3 A-aa-vvv-end 
    4 A-aa-vvv-end 
    5 A-cc-vvv-end 
    6 A-cc-vvv-end 
    7 B-aa-vvv-end 
    8 B-aa-vvv-end 
    9 B-bb-rr-end 
    10 B-bb-rr-end 
    11 C-aa-rr-end 
    12 C-aa-rr-end 
    13 C-bb-rr-end 
    14 C-bb-rr-end 
    15 C-cc-rr-end 

code:

sequences <- read.csv(filepath, header=F ,stringsAsFactors = FALSE) 

sunburst(sequences) 
+0

deux colonnes sont nécessaires. une avec la séquence, une autre avec les valeurs. –

Répondre

0

Il vous manque la partie de comptage. Essayez sunburst(data.frame(table(sequences$V1))) et cela devrait fonctionner comme prévu.

PS: non testé sans la trame sequences.

1

Vous avez besoin des valeurs dans la deuxième colonne de votre cadre de données ...

sequences <- read.table(text = ' 
A-aa-aaa-end 
A-aa-aaa-end 
A-aa-vvv-end 
A-aa-vvv-end 
A-cc-vvv-end 
A-cc-vvv-end 
B-aa-vvv-end 
B-aa-vvv-end 
B-bb-rr-end 
B-bb-rr-end 
C-aa-rr-end 
C-aa-rr-end 
C-bb-rr-end 
C-bb-rr-end 
C-cc-rr-end 
') 

sequences$V2 <- seq_along(sequences$V1) 
sequences 

library(sunburstR) 
sunburst(sequences)