У меня есть следующий код в R для построения трехсторонней таблицы непредвиденных обстоятельств:
txt=" death_p yes no
v_race d_race
white white 53 414
black 11 37
black white 0 16
black 4 139"
mytable = as.table(read.ftable(textConnection(txt)))
mytable = addmargins(mytable, margin=c(1))
Он печатается правильно
death_p yes no
v_race d_race
white white 53 414
black 11 37
black white 0 16
black 4 139
Sum white 53 430
black 15 176
Я хотел бы добавить «процент_да» после столбца «нет» с сохранением структуры таблицы.
death_p yes no %yes
v_race d_race
white white 53 414 0.11
black 11 37 0.00
black white 0 16 0.11
black 4 139 0.23
Sum white 53 430 0.28
black 15 176 0.79
Я пробовал с
subset(as.data.frame(prop.table(mytable, c(1,2))), death_p=="yes", select=c("Freq"))
, но я не знаю, как добавить этот новый столбец в таблицу с помощью Abind (из DescTools). Не знаю, есть ли sh лучший способ сделать это. Заранее благодарим за помощь.