在下表中,名为“Percent”的列显示总列百分比。如何让它在“vs”的每个级别中显示每个级别“am”的列百分比?
这就是我所拥有的:
这就是我要找的东西:
下面的Knitr chunk:
<<echo=FALSE,results='asis'>>=
#
# library(tables)
# library(Hmisc)
# library(Formula)
## This gives me column percentages for the total table.
latex( tabular( Factor(vs)*Factor(am) ~ gear*Percent("col"), data=mtcars ) )
## I am trying to get column percentages for each level of "vs"
@
答案 0 :(得分:0)
我认为您需要更改公式才能执行此操作。像这样举例如:
tabular(Factor(vs) ~ gear*Percent("row")*Factor(am), data = mtcars)
# gear
# Percent
# am
#vs 0 1
#0 66.67 33.33
#1 50.00 50.00
答案 1 :(得分:0)
你可以使用Equal()
伪函数作为denom选项来制作因子与分母的等级。
tabular( Factor(vs)*Factor(am) ~ gear*Percent(denom = Equal(vs)), data=mtcars)
gear
vs am Percent
0 0 66.67
1 33.33
1 0 50.00
1 50.00