问题标签 [geom-hline]
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 ggplot2 颜色映射与 geom_hline
我正在尝试将颜色变量映射到 geom_hline,但似乎不像其他几何图形那样工作。在每种情况下,这些都不能渲染固定的黑线。
这是一个错误,还是我缺少一些语法?
r - ggolot中hline上的错误栏
我有一个看起来很复杂的情节,用 ggplot2 创建;X 轴具有每个点的名称,Y 轴具有它们的值。我用 geom_point 来表示这些。我还为图上的每个点添加了误差线。
现在我叠加了一个图,它仅使用具有不同线型的 geom_hline 来表示此数据中的样本(它与第一个数据框不同,但共享 X 和 Y 轴)。我想展示这些 hlines 上的偏差,并且我正在寻找关于如何描绘 hlines 上的偏差的灵感。
我尝试添加错误栏,但随后它们在 Xaxis 上显示为附加样本,这并不理想。首先这是一个可行的想法吗?
这就是它与 hlines 的外观,误差条在 X 轴上显示为额外的点。
编辑:代码片段,如果它可以作为尝试类似东西的人的灵感
r - 使用循环在构面中创建多个 geom_hline 对象时,如何有效地创建手动图例?
我编写了以下示例来说明我的问题。
我想为我绘制的每个 geom_hline 创建自己的自定义图例和配色方案。我可以通过使用这个答案Construct a manual legend for a complex plot来实现这一点。
但是,我正在创建一个函数,它将通过循环在绘图上创建任意数量的水平线。这意味着我需要动态地将变量提供给 aes_string 函数。但是,
aes_string(yintercept = colname, colour = colname)
不起作用。因为我会收到以下错误'geom_hline Error: Discrete value supplied to continuous scale'
。
这导致我创建了以下解决方案,该解决方案涉及为我希望绘制的每一行创建一个额外的列,其中包含一个可以由 scale_colour_manual 中的向量拾取的名称。我觉得这既麻烦又低效。
这按预期工作,但我有两个问题:
为什么
aes_string(yintercept = colname, colour = colname_colour)
有效而aes_string(yintercept = colname, colour = colname)
无效。必须有一种更有效的方法来实现我得到的输出,我错过了什么?
示例代码的输出:http: //imgur.com/a/dvzAM
r - 使用 ggplot 遍历列并相应地修改 geom_hline(yintercept)
这是一个直接涉及此主题的增量问题:
我想遍历列名并为每个列创建一个 ggplot 散点图,但我想每次添加一条横线,其截距取决于列中的值。
所以我采用该代码:
我用 x 切换 y
我想修改那条线
...因此 yintercept 不是恒定的,而是取决于 i,例如:
所以 yintercept 始终是我的专栏的第一个四分位数。
但是,它不起作用:
(1 - h) * qs[i] 中的错误:二元运算符的非数字参数
我尝试了不同的选项,例如 aes_string、paste() 等,但都没有奏效。
但是,它不起作用: (1 - h) * qs[i] 中的错误:二进制运算符的非数字参数
我尝试了不同的选项,例如 aes_string、paste() 等,但都没有奏效。
r - 如何在 hline 中添加图例?
我想在 hline 图中添加一个图例。
我的子集的头部看起来像这样
我的代码如下:
由于某种原因,图例不起作用——图例中有六个站点,它们之间有一条线。理想情况下,我想要一个标题 = 限制和标签 1 (10) = NRW 限制和标签 2 (75.5)= 地球化学图集限制的图例。
r - ggplot2 水平线与 facet_grid 箱线图
我有一个包含 4 个变量的数据框。我使用箱线图绘制了 4 个变量和facet_grid(intg~del)
我想在每个方面添加一条水平线,该值是一个新变量集,如下所示:
数据:
如果我添加到 gggplot+geom_hline(yintercept=D$expected)
我会得到每个方面的所有线条......我怎样才能在每个方面只有一条线?
r - 如何在 R 的不同方面产生不同的 geom_vline?
我正在尝试在数据集的 2 个不同方面生成 2 个具有不同颜色的不同 geom_vlines。我这样做是为了突出两个不同方面的手段。
这是数据集:
这是代码:
这是输出
我实际上只想在每个方面产生 1 个 vline:女性为粉红色,男性为蓝色。
这里给出的建议也不起作用。错误显示为:
r - 根据组在图例中添加平均线 - geom_hline
我想在我的情节中添加一个图例。我一直在努力解决的问题是我无法在图例中显示平均线。相反,我有一个基于类型的线点。我想在图例中得到的是 WT/SHC 的点和相同颜色的平均 WT/SHC 的线。那可能吗?
这是我的数据:
到目前为止,这就是我所拥有的: