问题标签 [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 回答
804 浏览

r - geom_hline 或 geom_vline 似乎不接受矢量作为参考线,如果在函数内部调用并且使用 facet_grid()

如果我在自定义函数下调用它并且它从向量中获取值,我一直面临 geom_hline 或 geom_vline 的问题。在我在该函数 body.eg 中添加 facet_grid() 之前,它似乎工作正常。例如, 没有函数

`

我明白了:在此处输入图像描述

有功能

使用功能我收到此错误:

$<-.data.frame( , " PANEL *tmp*", value = c(1L, 2L, 3L, 1L, : 替换有 15 行,数据有 4 我希望有人能帮我弄清楚,如何通过函数做到这一点,没有错误。谢谢

0 投票
3 回答
628 浏览

r - 使用因子变量在 R 中的散点图旁边刻画直方图

是否可以使用因子变量来刻画 R 中 ggplot2 中散点图下方或旁边的直方图(这样直方图是数据的 x 和 y 分量)?

我问这是否可以使用因子变量完成的原因是因为 faceting 似乎比解决此问题的可用包更通用,例如,使用 faceting,可以打开或关闭 facet 标签,并且 faceting 有一个更标准的外观,出版可能是一个问题。(默认情况下,Faceting 也保留使用相同的轴)。

到目前为止,我还不能让它工作,因为似乎所有多面数据都必须具有相同的维数(例如,散点图数据是二维的,直方图数据是一维的)。

0 投票
2 回答
394 浏览

r - 我按照示例进行操作,但无法让 facet_grid 拆分数据

我试图将我的数据表示为箱线图,我的数据框目前如下所示:

我运行以下脚本并生成一个图形,其中物种 (V4) 作为 x 轴,总长度 (V2) 作为 y 轴,按 V2 排序,按 V5 着色。

所有数据的排序箱线图

问题是当我然后运行

目标是创建两个按性别分隔的图(V3),但它不起作用。我收到以下错误:

如果需要,我可以提供完整的数据集。

任何帮助都会很棒!谢谢,史蒂文·M。

0 投票
1 回答
299 浏览

r - 如何对齐使用视口构建的垂直组合图

我想使用垂直组合两个数字viewport。图形是用 ggplot 和facet_grid(). 出现的问题是分类变量的图例长度不同。这会导致绘图具有不同的宽度,因为图例占据了更多位置。我希望地块的宽度相同。

我怎么解决这个问题?

以下是未对齐图的示例:

在此处输入图像描述

这是生成图形的代码:

0 投票
1 回答
3390 浏览

r - 带有 facet_grid 和不同拟合函数的 geom_smooth

首先,为这个例子道歉,但我找不到更好的数据集来证明这个问题。希望,这就足够了。假设我正在尝试从mtcars绘制 mpg 与位移的数据集中制作一个传动方面的网格(自动与手动)和齿轮数量,如下所示:

这使,

在此处输入图像描述

请注意,我添加了一条趋势线geom_smooth,它默认使用黄土曲线。我可以拟合用户定义的函数而不是使用 nls该方法的黄土曲线,然后陈述一个公式,这很棒。但是是否可以为每个方面拟合不同的用户指定曲线?例如,左上面板的线性回归和右下面板的衰减指数。这可能吗?还是我用锤子敲螺丝?

编辑:这里给出了自定义(即用户定义的)拟合函数的解决方案。

0 投票
1 回答
5658 浏览

python - 在 Seaborn FacetGrid 图上绘制不同“色调”数据的平均线

作为 Udacity 课程的一部分,我正在使用 Titanic 乘客数据集(来自Kaggle )。我正在使用 Seaborn FacetGrid 按旅行类别和性别查看乘客年龄分布概况 - 色调为“幸存”(1/0)。

该图运行良好,我想为每个子图添加垂直平均线 - 但对于每个子图中的两个“色调”(1/0)中的每一个都使用不同的颜色(和不同的注释)。下面代码中的 ' vertical_mean_line' 函数在没有多个 'hue' 数据的情况下效果很好 - 但我找不到为每种色调绘制不同线条的方法

如果可以在 Seaborn 中做到这一点,有什么想法吗?

当前 Seaborn FacetGrid 绘图输出:

Seaborn FacetGrid 图

代码:

0 投票
1 回答
393 浏览

r - 如何设置 facet_grid() 以使 y 轴仅显示每个实例中的最高值,而中间不显示任何内容?

我有一个 facet_grid 设置,根据他们的头衔显示泰坦尼克号上人们的生存率。

在此处输入图像描述

每行显示一个标题范围(如“先生”、“博士”等)。

我已经scales="free"在 范围内进行了设置facet_grid(),以便每个 y 轴都针对它所标识的组进行定制。

但是,由于有很多组/标题,我希望每个构面网格上的 y 轴仅显示最高值,而不是介于两者之间的所有值。例如,如果有 40 个人被称为“先生”,那么我想要“先生”上的 y 轴顶部。分面网格显示值 40,低于此值。但是,如果只有一个人死了,我不希望 y 轴读取:0.00, 0.25, 0.50, 1.00因为这些“中间”值没有任何价值。

这可以实现吗?

0 投票
2 回答
1436 浏览

r - ggplot图中每个方面的不同颜色条

说,我做了一个gpplot2像下面这样有几个方面的情节:

请注意,所有三个图都有一个颜色条,但每个方面都可能具有非常不同的值。每个方面是否可以有一个单独的颜色条?

在此处输入图像描述

0 投票
1 回答
1078 浏览

matplotlib - 是否可以在 Seaborn Facetgrid 中截断空网格?

我正在 Jupyter 笔记本中编写代码,并且有一个 Seaborn facetgrid,我希望它有 4 列和 3 行。每个地块都针对 10 个国家/地区列表中的不同国家/地区。由于总共有 12 个网格,而最后两个是空的,有没有办法摆脱最后两个网格?将尺寸设置为 5 x 2 的解决方案不是一种选择,因为很难看出何时将这么多地块挤在一起。

代码:

Facet Grid *我知道在 SO 中使用图像似乎是禁忌,但实际上没有办法将其放入代码中。

在此处输入图像描述

0 投票
0 回答
224 浏览

r - facet_grid() 忽略 ggplot R 中的参数标注器

我正在尝试为 facet_grid() 使用“labeller =”参数分割绘图的类分配名称,但当我在特定数据集中使用它时会忽略它。该语法适用于以下使用来自基础 R 的 mtcars 数据集的可重现示例:

在此处输入图像描述

当我对德国信用数据集(可以在 UCI 机器学习存储库中找到)使用相同的语法时,该参数被忽略:

在此处输入图像描述

您的建议将不胜感激。