0

我正在使用 gmisc 包制作如下图。转换图

gmisc 包提供函数 getTransitions transitions$getTransitionSet(1)

返回一个带有转换的表。例如

      7 87 94 130 185 188 192 199
  6   1  0  0   0   0   0   0   0
  79  0  0  1   0   0   0   0   0
  87  0  1  0   0   0   0   0   0
  130 0  0  0   3   0   0   0   0
  185 0  0  0   0   1   0   0   0

表中的数字现在包含某事发生的频率。例如,从状态 130 3 次移动到状态 130。我想将这些数字更改为百分比。

我不确定尊重 dplyr 表的最佳方式是什么。我用 str 看到的是

str(transitions$getTransitionSet(1))
 'table' int [1:8, 1:8] 1 0 0 0 0 0 0 0 0 0 ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:8] "6" "79" "87" "130" ...
  ..$ : chr [1:8] "7" "87" "94" "130" ...

有没有一种好方法可以让每行找出每个值的百分比?

提前感谢亚历克斯

4

0 回答 0