问题标签 [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.

0 投票
1 回答
208 浏览

r - 如何将图例添加到 ggplot2 中的多个 hlines?


任何人都可以帮我完成一些任务吗?
我必须在geom_hline()情节中添加 3。
其中一个是显示森林中建议的三人行间距的线,其他是可接受的间距变化上限和下限。
为此,我正在使用geom_hline(),但我很难以正确的方式展示传说。
此外,这两个限制具有相同的线型(虚线),为红色,另一个为蓝色实线。
因此,如何为这三个 hlines 添加图例?
请记住,我需要在图例中包含两个元素:红色虚线作为限制的简要描述和蓝色实线作为推荐间距的简要描述。
非常感谢,伙计们!

0 投票
1 回答
104 浏览

r - 在使用 gghighlight 时为几个 geom_hlines 创建图例

我想在 geom_hline 中为我的水平线创建一个图例。我使用的数据来自 3 个不同的数据框。我也在使用gghighlight,我相信它掩盖了任何传说。在这种情况下我如何强制传奇?

这 3 个数据帧是:1)“数据集”,它存储所有点的值 2)“限制”,其中包含某些参数的最大值、最小值和目标 3)“平均值”,它包含每个参数的平均值。

以下是数据集的最小可重现样本:

这是我的代码:

图例应显示:“红色”:最小/最大,“蓝色”:目标,“绿色”:平均值。谢谢!

0 投票
1 回答
123 浏览

r - 根据过滤的数据分配 geom_hline 值,并将其作为同一代码块的一部分?

我正在尝试根据过滤的数据和从一列中选择的值来分配 geom_hline,但是这一切都是在同一个代码块中完成的。我不确定最好的方法是什么 - 任何帮助将不胜感激。

样本数据:

在 geom_hline() 部分中,有没有办法根据过滤的数据定义 y 截距应该是什么 - 几乎就像一个侧面分配?

类似的东西

在这种情况下,sample_name="control1" 只有一行过滤数据,我尝试使用“upper_limit_value”列下的值(和“lower_limit_value”值作为单独的 geom_hline)。

谢谢!

0 投票
3 回答
203 浏览

r - 如何在同一个散点图上使用 geom_vline() 和 geom_hline 避免图例中的交叉效应?

geom_hline()我用和创建了一个散点图geom_vline(),该图很好,但图例条目不是我想让它们出现的方式。( vlineRestauration) 和hline(Threshold) 在传说中相互交叉,令人困惑。我希望恢复图例条目是橙色垂直线,阈值图例条目是水平黑线。

在此处输入图像描述

我尝试了其他帖子中建议的几件事,使用guide_legend(override.aes())或使用,show.legend = F但要么更改了上面“类型”部分的图例条目(它删除了线条并保留了彩色圆圈),要么只是删除了其中一条线的图例条目.

这是我当前的代码:

这是dput我的一个数据:

知道如何让它做我想做的事吗?

0 投票
1 回答
76 浏览

r - R geom_hline 只显示实线

我正在处理一些情节ggplot2,使用基本情节的函数然后添加一些元素。我有一个涉及添加 a 的问题geom_hline,但它适用于其他地块,这个似乎不想将线显示为实体以外的任何东西。当我scale_linetype_manual为这条线时,我必须制作values = 1否则它会删除这条线(the yintercept = 0.5)。代码如下:

前两行是数据(参数和站点)的子集,第三行调用自定义基础图:

变量是数据集、y 限制(向量)、要放大的开始和结束日期、y 标签和jitter大小。所以问题是,虽然这适用于 > 1、正确打点或dashdotting的类似数据linetype,但它不适用于这个数据。删除日志转换也不起作用。有任何想法吗?数据如下(简化的几行):

约会时间 参数ID 站点ID rectRes
114 20/04/2010 铝(溶解) SW1 0.14
154 20/07/2010 铝(溶解) SW1 0.08
196 21/10/2010 铝(溶解) SW1 0.13
234 19/01/2011 铝(溶解) SW1 0.07
289 26/05/2011 铝(溶解) SW1 0.03
328 16/08/2011 铝(溶解) SW1 0.08

任何帮助是极大的赞赏!干杯

0 投票
2 回答
58 浏览

r - 如何使用ggplot2在2x2排列的不同方面添加水平线?

我有一个由构面绘制和分隔的数据库。第一行 (row a) 的刻面需要 0.5 处的水平线,而第二行 (row ) 的刻面需要 1 处的线。按照这个示例b,我已经部分实现了我的目标。但是,0.5 和 1 处的水平线出现在所有方面。

此 MWE 运行但显示以下警告消息:

在此处输入图像描述

0 投票
2 回答
73 浏览

r - 如何在 R 的 goem_hline() 中添加和编辑图例

我正在尝试添加标题,geom_hline ()但我不知道该怎么做。

我试过geom_hline (aes (yintercept = 18, 'Historical serie'), size = 1.5, col =" # ffff00 ")但它返回一个错误。我拍了“历史系列”,它起作用了,但标题没有出现。

期待

在此处输入图像描述

我希望18显示该值及其 Historical serie对黄线的描述。

0 投票
0 回答
19 浏览

coordinates - 获取geom_hline截取的坐标

是否可以从图中获取 ggplot 中 geom_hline 交点的坐标?下图与我的线图有一个 geom_hlline 会议,但我希望得到截距的精确 x 值。请帮忙。 此处显示带有 geom_hline 的 ggplot

谢谢!

0 投票
1 回答
80 浏览

r - 如何使用 ggplot 删除子图标题和刻度值

我正在使用 ggplot2 生成下面的图。出于某种原因,它为我想要删除的子图引入了标题。当我删除geom_hline() 行时,它会以某种方式删除它们。但是,我需要那些水平线来表示边界。子图是从scale_y_cut()生成的。好像两者之间有串扰,我不明白。感谢您的帮助!

编码

剧情

如果可能的话,从图中删除那些拥挤的刻度线(0-6 和 50-100 之间)也会很好。谢谢您的帮助!

0 投票
1 回答
37 浏览

r - 用 facet_grid 画线

我想用 facet_wrap 画线。

如何将 ref 的“参考值”添加到每个图中?

我想为“RdRp”、“E”、“N”、“S”添加参考线。

“4℃”和“22℃”都使用相同的行。例如,我想为 RdRp 绘制一条 yintercept=1.74E+05 的 hline。'4℃'和'22℃'中的这些线是相同的。

在此处输入图像描述

这是我没有 geom_hline 的代码。

fig4ab 的输出

参考的输出