Одним из простых подходов было бы просто заменить значения объекта таблицы на исходные значения и пропорции, используя paste0()
:
library(survey)
data(api)
xtabs(~sch.wide+stype, data=apipop)
dclus1<-svydesign(id=~dnum, weights=~pw, data=apiclus1, fpc=~fpc)
tbl <- svytable(~sch.wide+stype, dclus1)
tbl[] <- paste0(round(tbl, 2), " (", round(prop.table(tbl)*100, 2), "%)")
tbl
stype
sch.wide E H M
No 406.16 (6.56%) 101.54 (1.64%) 270.78 (4.37%)
Yes 4467.8 (72.13%) 372.32 (6.01%) 575.4 (9.29%)