2015-10-10 1 views
3

J'ai tracé une chaîne de markov dans R, mais je n'aime pas les pointes de flèches plutôt épaisses que trace la fonction plot. Y a-t-il un moyen de rendre les têtes plus petites?Modifier la taille des pointes de flèches dans un tracé de chaîne markov

library(markovchain) 

transition.matrix <- matrix(data = c(0.5, 0, 0, 0.5, 0.2, 0, 0, 0.8, 1), 
         nrow = 3, ncol = 3, 
         dimnames = list(c("A", "B", "C"), c("A", "B", "C"))) 

transition.matrix <- new("markovchain", transitionMatrix = transition.matrix) 

print(transition.matrix) 

plot(transition.matrix ) 

Répondre

4

markovchain utilise le paquet igraph pour tracer des matrices de transition, de sorte que vous pouvez utiliser les paramètres de ce package pour ajuster le graphique. Par exemple, pour définir la taille Arrowhead

plot(transition.matrix, edge.arrow.size=0.5) 

Pour plus d'informations sur la personnalisation, reportez-vous the igraph manual.

enter image description here

+0

Merci, eipi10! :) – JimBoy