问题标签 [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.
r - 使用因子变量在 R 中的散点图旁边刻画直方图
是否可以使用因子变量来刻画 R 中 ggplot2 中散点图下方或旁边的直方图(这样直方图是数据的 x 和 y 分量)?
我问这是否可以使用因子变量完成的原因是因为 faceting 似乎比解决此问题的可用包更通用,例如,使用 faceting,可以打开或关闭 facet 标签,并且 faceting 有一个更标准的外观,出版可能是一个问题。(默认情况下,Faceting 也保留使用相同的轴)。
到目前为止,我还不能让它工作,因为似乎所有多面数据都必须具有相同的维数(例如,散点图数据是二维的,直方图数据是一维的)。
r - 我按照示例进行操作,但无法让 facet_grid 拆分数据
我试图将我的数据表示为箱线图,我的数据框目前如下所示:
我运行以下脚本并生成一个图形,其中物种 (V4) 作为 x 轴,总长度 (V2) 作为 y 轴,按 V2 排序,按 V5 着色。
问题是当我然后运行
目标是创建两个按性别分隔的图(V3),但它不起作用。我收到以下错误:
如果需要,我可以提供完整的数据集。
任何帮助都会很棒!谢谢,史蒂文·M。
r - 如何对齐使用视口构建的垂直组合图
我想使用垂直组合两个数字viewport
。图形是用 ggplot 和facet_grid()
. 出现的问题是分类变量的图例长度不同。这会导致绘图具有不同的宽度,因为图例占据了更多位置。我希望地块的宽度相同。
我怎么解决这个问题?
以下是未对齐图的示例:
这是生成图形的代码:
r - 带有 facet_grid 和不同拟合函数的 geom_smooth
首先,为这个例子道歉,但我找不到更好的数据集来证明这个问题。希望,这就足够了。假设我正在尝试从mtcars
绘制 mpg 与位移的数据集中制作一个传动方面的网格(自动与手动)和齿轮数量,如下所示:
这使,
请注意,我添加了一条趋势线geom_smooth
,它默认使用黄土曲线。我可以拟合用户定义的函数而不是使用 nls
该方法的黄土曲线,然后陈述一个公式,这很棒。但是是否可以为每个方面拟合不同的用户指定曲线?例如,左上面板的线性回归和右下面板的衰减指数。这可能吗?还是我用锤子敲螺丝?
编辑:这里给出了自定义(即用户定义的)拟合函数的解决方案。
python - 在 Seaborn FacetGrid 图上绘制不同“色调”数据的平均线
作为 Udacity 课程的一部分,我正在使用 Titanic 乘客数据集(来自Kaggle )。我正在使用 Seaborn FacetGrid 按旅行类别和性别查看乘客年龄分布概况 - 色调为“幸存”(1/0)。
该图运行良好,我想为每个子图添加垂直平均线 - 但对于每个子图中的两个“色调”(1/0)中的每一个都使用不同的颜色(和不同的注释)。下面代码中的 ' vertical_mean_line
' 函数在没有多个 'hue' 数据的情况下效果很好 - 但我找不到为每种色调绘制不同线条的方法
如果可以在 Seaborn 中做到这一点,有什么想法吗?
当前 Seaborn FacetGrid 绘图输出:
代码:
r - 如何设置 facet_grid() 以使 y 轴仅显示每个实例中的最高值,而中间不显示任何内容?
我有一个 facet_grid 设置,根据他们的头衔显示泰坦尼克号上人们的生存率。
每行显示一个标题范围(如“先生”、“博士”等)。
我已经scales="free"
在 范围内进行了设置facet_grid()
,以便每个 y 轴都针对它所标识的组进行定制。
但是,由于有很多组/标题,我希望每个构面网格上的 y 轴仅显示最高值,而不是介于两者之间的所有值。例如,如果有 40 个人被称为“先生”,那么我想要“先生”上的 y 轴顶部。分面网格显示值 40,低于此值。但是,如果只有一个人死了,我不希望 y 轴读取:0.00, 0.25, 0.50, 1.00
因为这些“中间”值没有任何价值。
这可以实现吗?