问题标签 [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 投票
1 回答
639 浏览

r - 在 ggplot2 中使用 facet_grid 和 geom_raster 时填充行

假设我做了四次测量/实验(M1..M4),产生的强度值在 5 个位置(loc_1...5)之间变化。我观察了各种类型的元素(n = 7)。现在我想使用 ggplot2 中的 facet_grid 和 geom_raster 将结果总结为一个图表。我最终得到下图(见图)。

现在的问题是是否有一个简单的解决方案来强制行填充每个方面的空间(即删除每个面板中未使用的行)。

谢谢

示例结果

0 投票
1 回答
878 浏览

r - 从分组的 facet_grid 条形图中删除未使用的因子

我已经阅读了此搜索结果的第一页,但似乎没有任何效果。

我需要创建一个图来降低 X 上未使用的级别,以便将“强烈反对”、“不同意”和“轻度不同意”分组到“批评者”的方面,然后将“不确定”和“轻度同意”分组到“被动”的方面,并且同意和非常同意分为“发起人”。

这是数据的输入

这是当前代码

这会产生以下结果,您可以看到批评者方面看起来正确,但其他两个方面包含未使用的因素。我只希望 X 标签出现在底部一次。考虑到每个方面的类别数量,它如何分隔方面也很奇怪。

有任何想法吗?

在此处输入图像描述

0 投票
0 回答
645 浏览

r - facet_grid 条带背景的不同颜色

我想将条带背景的颜色更改为预定义的顺序。

此代码生成绘图,并将条带背景更改为红色:

但是,我想做类似下面的事情,理想情况下,它会为每个条带指定不同的颜色

这只是让他们都红了......

几年前有人问过类似的问题,答案是操纵 grobs。我希望从那以后的几年里有一个更简单的解决方案?

0 投票
1 回答
360 浏览

r - 旋转多面分组条形图

**更新如下

我已经创建了一个情节,我确实需要它水平,但是coord_flip()在底部留下了刻面,而不是在左侧有嵌套组。

数据:

和代码:

情节(没有翻转)如下所示,我需要它水平,最左边的方面类别。工作如何coord_flip()?为什么它也不会翻转/移动刻面条?请忽略拥挤的格式!

在此处输入图像描述

**更新所以感谢@neilfws,我通过切换数据的顺序修复了情节。

现在我有了正确定向的图,但是每个方面中未使用的所有标签都有很多未使用的空间。在facet_grid通话中,设置scales = "free"不起作用,drop = T. 有任何想法吗?下图供参考。

在此处输入图像描述

0 投票
1 回答
2182 浏览

r - 在绘图和分面条之间移动轴标签

我正在尝试将刻面条移动到绘图的最左侧,以便标签与条相邻,而分组条位于它们的左侧(请参见下面的示例)。

我认为这必须通过 Grobs 完成,但我对这种级别的操作几乎没有经验,希望得到指导。

数据:

代码:

电流输出: 在此处输入图像描述

所需输出(已购买): 在此处输入图像描述

0 投票
1 回答
1079 浏览

r - 重新排列构面内的分组条形图

我今天的第三个问题,学习了很多谢谢大家。

我正在尝试通过curr.data$Gap变量对每个方面内的条形组重新排序。间隙是每个 y 标签的条之间的差异,我需要每个方面内的顺序从最小到最大间隙。

与其他重新排序问题略有不同,因为我需要考虑面内排序。

通常,我可以通过将数据分解为设定的水平来为简单的条形图执行此操作,但在这里无法实现。

数据:

代码:

电流输出: 在此处输入图像描述

0 投票
1 回答
520 浏览

r - ggplot facet_grid 现在切换左条和刻度线

我正在使用 ggplot 来说明一组图的结果。几个月前,当我第一次制作我的数字时(并且在 ggplot 的最新升级之前),我能够做到这一点:

在此处输入图像描述

但是,既然我必须重新制作我的数字以重新提交,并且现在我已经更新到最新版本的 ggplot,这就是完全相同的代码将产生的结果:

在此处输入图像描述

作为参考,这是我正在使用的代码

0 投票
1 回答
109 浏览

r - 使用ggplot2绘制条形图

我希望制作这样的图表: 来自期刊的图片

我的数据是这样的:

(图中的 HIV 与我的图中的 ANY 一样)

我尝试了下面的代码,它不起作用。

我只能得到这样的图: 在此处输入图像描述

我希望每列之间的宽度在年龄组内和年龄组之间是不同的。

谁能给我一些建议,谢谢!!

0 投票
2 回答
4739 浏览

word-wrap - 如何在 ggplot 中为 facet_grid 标签换行

我一直在寻找如何换行。似乎应该有一种使用 labeller = label_wrap_gen(3) 的方法,但我不断收到错误消息:--- 边距错误(变量,边距):未使用的参数(边距)

这是我的代码的一部分:

预先感谢您的帮助

0 投票
1 回答
1355 浏览

r - R / ggplot 2 - 使用 Facet_grid 和 geom histogram / errorbar 处理不均匀的组大小

我想+facet_grid(.~sample,scales = "free_x")在代码的最后一行强制使用刻面,但结果看起来很不美观(参见图 2)(以我的拙见)。我想知道是否有一种方法可以为 geom_histogram 的每个条强制一个特定的大小,以便无论组是否平衡,组之间的条看起来都相似。

谢谢,维维安

样本数据 :

示例图 1:

图1 图2

编辑

Brian 给出的解决方案:

给图3图3