数据框如下所示:
ID path conversion
1 A 1
2 B 0
3 A 0
4 B > C 0
5 A 0
6 A > A 0
我使用函数
创建了马尔可夫模型ma <- markov_model(df,
var_path = 'path',
var_conv = 'conversion',
out_more = TRUE)
我有一个非常大的数据集,并创建了马尔可夫链。在我使用6个变量之前和查看转换矩阵时,它看起来很好。然而,当我添加一个额外的变量时,一些概率给出了无限的值。有些频道没有相互去,概率没有显示,我理解,但我不理解Inf值。我认为它们应该是零,因为每个频道都没有什么动作,但是我不知道为什么它没有表现出来。
ma$tranisiton_probabilities gives
channel_from channel_to transition_probability
1 (start) A 0.816666667
2 (start) B 0.150000000
3 (start) C 0.025000000
4 (start) D 0.008333333
5 A (conversion) 0.860215054
6 A D 0.078853047
7 A B 0.057347670
8 A C 0.003584229
9 B A Inf
10 B D Inf
11 C A Inf
12 D A Inf