我试图根据观察数量,根据条形的比例和宽度来理解如何使用geom_mosaic和fill。基本上我想在帖子How to create a Marimekko/Mosaic plot in ggplot2
上重新创建@ Z.Lin给出的答案数据如下:
df <- diamonds %>%
group_by(cut, clarity) %>%
summarise(count = n()) %>%
mutate(cut.count = sum(count),
prop = count/sum(count)) %>%
ungroup()
所以我想:
我的尝试,下面,没有用prop来缩放填充高度(所以基本上忽略了y参数),我尝试向geom_mosaic提供stat =“identity”但是收到关于ymin,ymax,xmin,xmax的错误消息
ggplot(df,aes(weight=cut.count, x = product(cut), y = product(prop), fill = clarity)) +
geom_mosaic()
我的实际数据也是预先汇总的