[R] Formatted contingency tables with (%)
soeren.vogel at eawag.ch
soeren.vogel at eawag.ch
Tue Nov 10 21:07:29 CET 2009
Quite often, I need those tables:
x <- sample(c("a", "b", "c"), 40, rep=T)
y <- sample(c("X", "Y"), 40, rep=T)
(tbl <- table(x, y))
(z <- as.factor(paste(as.vector(tbl), " (",
round(prop.table(as.vector(tbl)) * 100, 1), "%)", sep="")))
matrix(as.factor(z), nrow=3, dimnames=dimnames(tbl))
But the result looks ugly and is not copy&paste-able for LaTeX
verbatim or table environment, moreover, the "\"" is not what I want
in the printout. How to achieve:
y
x X Y
a 3 (7.5%) 7 (17.5%)
b 9 (22.5%) 5 (12.5%)
c 6 (15.0%) 10 (25.0%)
Thank you for help or hints.
Sören
More information about the R-help
mailing list