我正在使用 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" ...
有没有一种好方法可以让每行找出每个值的百分比?
提前感谢亚历克斯