Преобразовать частоты в проценты в диаграммах переходов gmisc - PullRequest
0 голосов
/ 07 мая 2019

Я использую пакет 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" ...

Есть ли хороший способ для каждой строки узнать процент каждого значения?

Заранее спасибо, Алекс

...