每个框中带有标签的马赛克图,显示所有观察的名称和百分比

Rob*_*all 5 plot r categorical-data

我想在图中创建一个马赛克图(R包vcd,参见http://cran.r-project.org/web/packages/vcd/vignettes/residual-shadings.pdf).标签应显示各种因素或某些自定义标签的组合以及此类别组合中观察总数的百分比(请参阅http://i.usatoday.net/communitymanager/_photos/technology-live/2011/07 /28/nielsen0728x-large.jpg,尽管这不是马赛克情节).我怀疑label_values函数可能在这里发挥作用,但我无法让它工作.

library(vcd)
library(MASS)
data("Titanic")
mosaic(Titanic, labeling = labeling_values)
Run Code Online (Sandbox Code Playgroud)

以非友好的方式为非统计学家用分类数据表示两个变量的替代方法也是受欢迎的,并且是可接受的解决方案.

Hen*_*rik 7

以下是将比例添加为标签的示例.像往常一样,情节的定制程度是品味的问题,但这至少表明了原则.请参阅?labeling_cells更多可能性.

labs <- round(prop.table(Titanic), 2)
mosaic(Titanic, pop = FALSE)
labeling_cells(text = labs, margin = 0)(Titanic)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述