问题标签 [ggmosaic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
80 浏览

r - 如何制作与ggplot交互的百分比堆积条形图?

假设我们的数据框是mtcars[, c("vs", "am")]. 我想要一个具有 2 列的百分比堆积条形图/条形图,一个用于vs,另一个用于am,每个具有 2 个组,==1并且==0,但以这样一种方式拆分,即查看 2 列我会观察到 4 个组。让我们来看看:

将有一个水平部分,其中两列的组均为 1,对应于 21.88%。另一个水平部分,vs==1am==0将是另一个 21.88%。将有对应于 18.75% 的第三部分,其中vs==0am==1最后一个水平部分,两列中的组均为 0,百分比为 37.5%。在 y 轴上将指示累积 N 或累积百分比。

它是某种方式ggplot或任何扩展名(可能像ggmosaicComplexUpset)?

谢谢!

PS:问题来自函数stablelearner::image,但它是用base R实现的,我不知道如何翻译它。

0 投票
1 回答
274 浏览

r - 使用 ggmosaic 和 geom_mosaic() 在 R 中的马赛克图中重新排序因子

我试图让自己熟悉使用 ggmosaic 包的 geom_mosaic() 命令在 R 中制作马赛克图。

我的问题是我希望这些地区按照每个地区老年人的比例排序,而不是像现在这样按名称排序。有什么帮助吗?

我不太习惯使用因子,但我尝试使用 forecat 的 fct_reorder() 命令做不同的事情,但没有任何运气。

这是一个示例数据集(不是我使用的实际数据集)和我到目前为止所做的代码:

更新: 对不起,如果我不清楚,但我想要的是:

马赛克情节排名

区域按老年人比例而非默认顺序排列/排序,如下所示:

马赛克图未排序

我通过以“不整洁”的方式使用 fct_reorder() 命令而不是作为管道中 mutate 命令的一部分以某种方式解决了它。我不知道为什么这意味着任何不同。另一条评论, fct_reorder() 命令在常规 ggplot2 geom_... 命令中工作正常,但在 ggmosaic 包中的 geom_mosaic 命令中却没有(至少我尝试过的方式)。

新代码(这太冗长了,无法估计老年人的份额)

0 投票
0 回答
43 浏览

r - ggplot 和 gmosaic 在 R 的条形图中显示百分比

我有这样的数据框

如何使用ggplotgmosaic拥有这样的图表: 在此处输入图像描述

我试过这段代码,但它不起作用

0 投票
1 回答
38 浏览

r - 如何制作 20 个数据帧的马赛克图并将它们放在 r 中的一页中?

我已经在一个循环中创建了 20 个数据框。并在循环中分配它们如下

我得到每个数据帧就像这样:(每个数据帧具有相同的计数名称和相同的序列,但数字不同)

如何为每个数据框制作马赛克图并将它们放在一页上排列方式与以下相同?

非常感谢你的帮助!

0 投票
2 回答
40 浏览

r - ggmosaic 未在标题或 x 轴中显示正确的列名

我正在尝试使用 for 循环(或地图)使用 ggmosaic 生成多个图,但我无法提取正确的标题名称或 x 轴名称。

这是数据框的示例:

有人可以给点建议吗?

0 投票
0 回答
45 浏览

r - ggmosaic:导入 ggplot2/ggmosaic 时出现“提供给连续刻度的离散值”错误

在我的包中,我喜欢创建一个马赛克图。在交互式会话中,这很好用。但是,如果我从新的 R 会话中调用该函数,devtools::load_all则会引发错误“提供给连续刻度的离散值”。

这是一个最小的工作示例:

现在,当此函数在包中定义ggplot2ggmosaic添加到文件中的Imports字段时DESCRIPTION,我在加载devtools和(通过load_all)函数所在的包后调用此函数,我得到错误

另一方面,当我第一次执行

然后调用上面的函数,情节就出现了(在这个例子中没有多大意义)。

0 投票
1 回答
18 浏览

r - ggplot ggmosic geom_mosaic text for x 轴与嵌套

我需要更改轴中断geom_mosaic。这是我的例子:

在此处输入图像描述

我只想要外部分组变量的标签,像这样

在此处输入图像描述

这可以通过简单的函数调用来实现geom_mosaic吗?