更改马尔可夫链图中

时间:2015-10-10 14:49:23

标签: r plot markov-chains

我在R中绘制了一条马尔可夫链,但我不喜欢绘图函数正在绘制的相当多的箭头。有没有办法让头变小?

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  )

1 个答案:

答案 0 :(得分:8)

markovchain使用igraph包绘制转场矩阵,因此您可以使用该包中的参数来调整图表。例如,要设置箭头大小:

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

有关自定义的详细信息,请参阅the igraph manual

enter image description here