我在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 )
答案 0 :(得分:8)
markovchain
使用igraph
包绘制转场矩阵,因此您可以使用该包中的参数来调整图表。例如,要设置箭头大小:
plot(transition.matrix, edge.arrow.size=0.5)
有关自定义的详细信息,请参阅the igraph
manual。