马尔可夫链的转移矩阵

时间:2018-03-13 11:20:06

标签: r markov-chains

数据框如下所示:

 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

0 个答案:

没有答案