问题标签 [facet-wrap]

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

r - 在 facet_wrap 图中添加“浮动”轴标签

我和这个用户有同样的问题- 我有一个“锯齿状”多面图,其中底行的面板比其他行少,我想在每列的底部有 x 轴刻度。

该问题的建议解决方案是设置scales="free_x". (在 ggplot 0.9.2.1 中;我相信我正在寻找的行为在早期版本中是默认的。)在我的情况下,这是一个糟糕的解决方案:我的实际轴标签会很长,所以把它们放在每一行下面会占用太多房间。结果是这样的:

在此处输入图像描述

在这里的评论中,安德烈建议可以手动完成,grid但我不知道如何开始。

0 投票
1 回答
1365 浏览

r - facet_wrap 和缩放点大小

简而言之: 我想为使用facet_wrap. 当我想要不同的轴比例时,使用facet_wrap(scales="free")效果很好,但不适用于点的大小。

背景: 我有几个样本的数据,每个样本都有三个测量值:xyz。每个样本来自第 1 类或第 2 类。xy在每个类中具有相同的分布。但是,第 1 类的所有z测量值均小于 1.0;2 类的z测量范围为 0 到 100。

我被困在哪里:分别在 x 和 y 轴上 绘制xy 。使每个点的面积与其z值成比例。

在此处输入图像描述

问题: 请注意,第一个面板上的点很难看到,因为它们位于用于单个图例的刻度的非常低端,范围从 0 到 100。甚至可能有两个单独的图例(每个图例都有一个不同的范围)还是我应该制作两个图并将它们与视口结合起来?

0 投票
1 回答
1259 浏览

r - facet_wrap 来自 GGally 的 ggparcoord()

我想从一个数据集中绘制多个平行坐标图。目前我有一个工作解决方案,splitl_ply产生 4 个ggplot2对象。我想用更紧凑的布局和一个图例来解决这个facet_wrap问题facet_grid。这可能吗?

使用普通ggplot2对象(箱线图) facet_wrap 可以完美地工作。使用该GGally功能ggparcoord(),我得到了错误Error in layout_base(data, vars, drop = drop) : At least one layer must contain all variables used for facetting

我究竟做错了什么?

任何建议表示赞赏!谢谢!

0 投票
0 回答
514 浏览

r - 如何在ggplot2中包装堆叠的面

在我的 data.framedf中,我有变量A, B, CD. 我想用and绘制CvsD和 facet 。是一个具有 3 个级别的因子,我希望它是垂直分面的,并且有许多我希望水平分面的变量。但是,当我这样做时ABBA

情节水平延伸太远。我想facet_wrap水平使用(带A),但facet_grid垂直使用,这样B变量就不会错位。我怎样才能做到这一点?

0 投票
5 回答
19881 浏览

r - 在 ggplot2 中为每个 facet_wrap 网格放置一个图例

我有这个数据框:

我想在每个网格旁边放一个图例facet_wrap,它自己FileSystem

当我这样做时,它会将图例放在所有FileSystem. 是否可以在每个网格旁边放置FileSystem属于每个服务器?

0 投票
2 回答
1365 浏览

r - facet_wrap 中的不同轴值

我正在处理按原籍国和年龄组划分的丹麦移民数据集。我对数据进行了转换,以便查看每个年龄组的主要原籍国。我正在使用 facet_wrap 绘制它。我想做的是,由于不同的年龄组来自完全不同的地区,因此在每个方面为一个轴显示一组不同的值。例如,0 到 10 岁的人来自 x、y 和 z 国,而 10-20 岁的人来自 q、r、z 等国家。

在我当前的版本中,它显示了整个值集,包括不在前 10 名中的国家/地区。我只想显示每个方面的前 10 个原产国,实际上每个方面都有不同的轴标签。(并且,如果可能的话,按每个方面从高到低排序)。这是我到目前为止所拥有的:

移民图表

0 投票
2 回答
26250 浏览

facet-wrap - ggplot facet_wrap:至少一层必须包含用于分面的所有变量

我正在使用命令

model为和的每个组合创建条形图name。但是我收到以下错误消息:

layout_base(data, vars, drop = drop) 中的错误:至少一层必须包含用于分面的所有变量

我无法解密此消息。

0 投票
1 回答
2383 浏览

r - ggplot 2:在 facet_wrap 面板中结合自由和固定比例

使用 绘制多个面板时facet_wrap,是否可以允许在面板行之间自由缩放(但在每行面板内的列之间固定)?

换句话说,在下面的例子中,是否有可能允许每个物种的 y 尺度是自由的,但该物种的所有年份都是固定的?

例如,理想情况下,顶行上的每个“ant”面板的 y 比例为 0:400,而底行上的每个“emu”面板的 y 比例为 100:500。

在此先感谢您的任何建议。

0 投票
1 回答
1870 浏览

r - 在 ggplot2 中使用 facet_wrap

希望 facet_wrap 对每个图都有不同的参数。下面的例子:

效果很好,在 y 的平均值处有一条线,并且该线上方和下方的点颜色不同。

我有一个更大的数据框,我想对每个因子级别执行此操作并使用 facet_wrap 显示所有图。我不确定如何让 ggplot 中的颜色和 yintercept 更改为 facet_wrap 中的每个图形。

此外,我希望情节有更多的层,即每个情节将比较不同模型的 MSE。

谢谢您的帮助。

0 投票
1 回答
151 浏览

r - 仅刻面数据集的子集

我有以下数据集:

另一个是总和:

我通常用这个命令来绘制这个:

这产生了这个图像: 在此处输入图像描述

到目前为止一切都很好。但现在我必须把它放在一个文件中,但这对它来说太大了。所以我必须将 to cols 分成单独的图。但我无法弄清楚如何做到这一点。我认为该命令facet_wrap(as.formula(paste("~", subset(milieu, milieu == LIST_OF_ONE_PLOT))), ncol=2)可以解决问题,但事实并非如此。我刚刚收到一条错误消息:

我只需要将 to 列分隔到不同的图中。有人对此有解决方案吗?

谢谢大家的帮助。