问题标签 [facet-grid]

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 回答
2776 浏览

r - R ggplot2 facet_grid“分层”格式与3个或更多变量

当我的一个维度上有多个变量时,我试图获得一个很好的显示,facet_grid这样我就没有为每列(或行)重复所有变量的名称,而是在子框上创建了一个合并框。以 R 中的默认数据集为例(基于 R Cookbook):

这将返回类似于此图顶部的内容,女性/男性在每列的顶部重复出现。有没有办法(在 R 中)代替合并所有性别块以获得类似于我上传的图的底部的东西?(我用 Gimp 做了这个,不用说这不是一个理想的选择)

我查阅了文档,facet_grid感觉解决方案是创建一个新的标签函数,但我对 R 太陌生,无法使用它。我进行了更多搜索,看看是否有人已经解决了这个问题,但似乎没有找到任何答案。

有谁知道已经为此目的创建的自定义贴标器功能,或者有人知道如何创建这样的自定义贴标器功能?那将是惊人的。

0 投票
2 回答
514 浏览

r - `ggplot2` 中的 `annotate` 与 `facet_grid` 结合使用时会报告错误

我想在 ggplot 图中添加两个注释。当图形不包含facet_grid时,例如p1,添加这样的annotate层可以正常工作,即q1。但是,当我facet_grid向原始图形添加一个层时,即 ,p2然后添加相同的“注释”层,即q2导致错误报告:

错误:美学必须是长度1或与数据相同(4):标签

有什么建议吗?谢谢。

PS,我使用的包ggplot2的版本是2.2.1。

p1 <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point() p2 <- p1 + facet_grid(vs~.) q1 <- p1 + annotate("text", x = 2:3, y = 20:21, label = c("my label", "label 2")) q2 <- p2 + annotate("text", x = 2:3, y = 20:21, label = c("my label", "label 2"))

0 投票
2 回答
627 浏览

r - GGPLOT 多面条形图:每个填充类别有多个“躲避”条形图?

我正在绘制这个数据集'ds'

使用这个 ggplot 代码

返回此结果

在此处输入图像描述

如您所见,每个 x 变量“分数”(血清/血浆)和填充类别“人口统计”(未调整/调整)堆叠三个条形图。但是,我希望并排绘制每个填充类别人口统计数据的这三个条形图。这甚至可能吗?

非常感谢您的帮助!

0 投票
1 回答
2688 浏览

r - 带有 facet_grid 的 ggplot2 中具有多个分类变量的堆积条形图

我正在尝试在 ggplot2 中创建一个堆积条形图,以显示与每个分类变量对应的值的百分比。这是我正在尝试使用的数据的示例。

每个习惯都是我用来创建堆积条形图的列,我想使用 facet_grid 中的 Death 列。我希望在条形图中显示每个习惯的值的百分比。

我认为我需要创建图表的输出数据应转换为,在 Death = 0 下,HabitA 有 60% 的 0 值,40% 的值为 1,而在 Death = 1 下,100% 的 HabitA 值为 1 .

我已经使用 ggplot 和 group_by 生成了这样的图表,仅针对一个属性进行汇总,但我不确定这如何与数据中的多个分类属性一起使用。

这会产生我想要的一个变量,但是当我在 group by 参数中包含另一个属性时,它会返回所有 3 个属性组合的百分比,这不是我想要的。我尝试使用 summarise_at/mutate_at 但它似乎不起作用。

有没有一种直接的方法可以在 R 中执行此操作,并将结果数据用作 ggplot2 的输入?

编辑:

我试图重塑数据并使用长表格来构建我的情节。这就是我所拥有的。

结果数据就是这种格式。

我不确定如何使用该value属性来构建绘图,因为我当前尝试构建的 ggplot 正在计算variable列中每个级别出现的总次数。

0 投票
1 回答
709 浏览

r - 在 facet_grid 的条带之外放置标签

我想知道我们如何放置标签left或条带right的侧面facet_grid

作为一个可重现的例子,我想从这个例子开始

在此处输入图像描述

我寻找的情节;

在此处输入图像描述

0 投票
2 回答
732 浏览

ggplot2 - 如何在 facet_grid 中的 ggplot2 中显示更高的值

我刚刚在ggplot2中找到了facet_grid函数,太棒了。问题是:我有一个包含 6 个国家(HC 列)和全球航班目的地的列表。我的数据如下所示:

有没有办法在每个国家只显示前十名目的地并使用函数 facet_grid?我试图以这种方式制作散点图:

生成此图:在此处输入图像描述我想避免在 y 轴上过度绘制。提前致谢!!!

0 投票
1 回答
411 浏览

r - 为什么我的 ggplot geom_tile 图例比我想要的要高?

所以我正在为一些数据创建一个热图,并让它显示按小时和星期几聚合的车辆数量。但是,当我制作地图时,图例似乎不起作用,因此,瓷砖不会上升到“最深的红色阴影”。有谁知道发生了什么?谢谢:

这就是地图现在的样子(没有一个图块是最深的红色) 图

0 投票
0 回答
300 浏览

r - facet_grid 两段y轴

在下面的示例数据框中,我想要 2 段 y 轴(在 y 轴上中断),以便更好地可视化“lna1”中的较小值。我已经尝试过 facet_wrap 但我想使用 facet_grid 比较具有相同 y 尺度的基因。

阴谋

0 投票
1 回答
2249 浏览

r - 控制 facet_grid、ggplot 中的间距和标签

我正在尝试控制用 facet_grid 形成的 ggplot 图中的间距和标签。我进行了一些研究,并使用了我认为至少可以帮助我实现第一个目标的论点,但结果不是我所期望的。

对于一个可重现的示例,我使用 mtcars 数据集(基础 R),并提供了代码输出的图像,其中我指出了我想要更改的内容。

您的建议将不胜感激。

在此处输入图像描述

0 投票
1 回答
8894 浏览

r - facet_grid 中的多行

我有一个大致如下所示的数据集:

这会产生这样的构面图:

刻面图

是否有可能获得类似ncol=2的行为,facet_wrap以便 Location3 和 Location4 出现在 Location1 和 Location2 下方?实际上,我有大约 12 个位置,这使得不可能在一页上打印并且仍然保持清晰。