在R中的马赛克图中显示单个案例
我有以下问题: 我需要创建一个马赛克图,但要显示每个马赛克的案例数量,因为每个国家的总数不同。该图基于以下数据:在R中的马赛克图中显示单个案例,r,R,我有以下问题: 我需要创建一个马赛克图,但要显示每个马赛克的案例数量,因为每个国家的总数不同。该图基于以下数据: 1 - not agree 2 3 4 5 - fully agree DE 6 2 0 0 1 ES 5 3 1 1 0 FR 6 3 1 2 0 SE 4 3 0 0
1 - not agree 2 3 4 5 - fully agree
DE 6 2 0 0 1
ES 5 3 1 1 0
FR 6 3 1 2 0
SE 4 3 0 0 0
我使用了以下代码:
> mosaicplot(Q1, col=c("red", "orange", "yellow", "green", "green4"),
+ las = 1,
+ main = "There is no need to do anything about it.",
+ ylab = "",
+ xlab = "Country")
给我这个图表:
现在,我想把第一个红色条分成六个相同颜色的条,因为德国a.s.o.有6张选票。关于如何做到这一点,有什么想法吗?我采用了这里解释的程序: 我只需要使用两个数据框,一个用于百分比,一个用于绝对值 两个数据帧进行了相同的计算。dfm1创建图表时,dfm21用于标签:
p2 <- p1 + geom_text(aes(x = xtext, y = ytext,
label = ifelse(dfm21$value == "0", paste(" "), paste(dfm21$value))), size = 3.5)
你会考虑在每个盒子里贴上标签标明号码吗?是的,当然,但我不知道怎么做。律师:对不起,好久不见了,但我还是很感激你的帮助!我使用ggplot2找到了一个解决方案。谢谢,祝贺你。我在看。为什么不将您的解决方案作为答案发布,以便其他人能够从中学习?我尝试添加了一个,但我的声誉似乎太低:-