具有不对称偏移的ggmosaic图

Posted

技术标签:

【中文标题】具有不对称偏移的ggmosaic图【英文标题】:ggmosaic plot with asymmetric offset 【发布时间】:2018-06-10 07:51:27 【问题描述】:

我有一个由ggmosaic 生成的马赛克图:

ggplot(data.frame(a1=c(T,T,F,F), a2=c(T,F,T,F), a3=c(1,3,3,3))) +
  geom_mosaic(aes(weight=a3, x=product(a1,a2), fill=a1))

我想在不改变堆叠列之间空间高度的情况下加宽竖条之间的空间:

我尝试过使用offset 参数,但它似乎适用于两个维度,并且不能只隔离一个。使用 vanilla ggplot 的答案是可以接受的,但首选 ggmosaic-only 解决方案。

【问题讨论】:

据我所知,您将无法通过geom_mosaic() 完成此操作。只能通过geom_bar() 执行此操作。 geom_mosaic() 中没有 width = 选项。 看到这个帖子:***.com/a/25070645/5874001 【参考方案1】:

使用geom_bar 的一种不太理想的解决方法:

ggplot(data.frame(a1=c(T,T,F,F), a2=c(T,F,T,F), a3=c(1,3,3,3)), aes(width=c(.4,.6,.4,.6)))+
   geom_bar(aes(x=a2, y=-a3, fill=a1), position = "fill", stat = "identity")

【讨论】:

以上是关于具有不对称偏移的ggmosaic图的主要内容,如果未能解决你的问题,请参考以下文章

HTTPS简介:非对称加密RSA

duilib窗体阴影偏移情况

具有限制/偏移的 Firebase 查询可能的解决方案

具有动态偏移量的 TSQL 复制 LAG() 函数

leaflet-加载天地图-解决纬度偏移特别大

ArcGIS 9.3中文件相比地图莫名奇妙的发生偏移现象,这是怎么回事?