问题标签 [geom-vline]

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

r - Ggplot with a separate geom_vline for each group

I have around 160 countries (output$ccname), log GDP (output$lnrgdpch), output$endyear as year variable and a binary variable for when a leader died (1= died) output$natural2. I am trying to create plots in 2-3 figures (doesn't matter how they are facetted) for each country in which a leader died. This part has been successful with the line below.

I am struggling with adding a vertical line to each plot based on the year in which a leader in that country died. For this I created a new data set called output_death which includes only data when output$natural2==1.

Currently, I get a line for each leader death in each country plot, so my feeling is that I need to group the geom_vline argument somehow. Any help is appreciated. Also, since I am here, I would also be very happy if I could have many at least 4x4 plots in one figure. An example plot I get now:

enter image description here

Minimal reproducible example:

0 投票
1 回答
815 浏览

r - 在ggplot上绘制与折线图相交的垂直/水平线

以下代码生成以下图:

阴谋 但是,我想限制垂直线和水平线,以便它们一旦碰到我的图表的累积和感知线就不会进一步移动。有谁知道我可以如何改变我的代码来做到这一点?

在此先感谢您的帮助!

0 投票
0 回答
206 浏览

ggplot2 - R向ggplot添加动态参考线

我尝试使用此Add vline to existing plot 中提到的解决方案并将其显示在 ggplot2 图例中?

但是,部分代码不适用于我的情况,尤其是 vline 部分不起作用。我想知道是否还有其他技巧?我有两个数据集,第一个是主数据集:

我的目的是在 ggplot 中添加一条 vline。但是,我收到错误消息:

y 部分有效,但添加部分 x 后,该数字消失了。任何想法?谢谢你的帮助!

0 投票
1 回答
439 浏览

r - 如何使用风险表 (R) 在生存图中添加垂直线和注释

我想要一个带有风险表的生存图,该表在 12 个月和 36 个月时有一条垂直线。最初我能够做到这一点

但是,当我想按如下方式添加风险表时

我收到“不知道如何将 figure1$table 添加到绘图”的错误消息

有推荐吗?

0 投票
2 回答
79 浏览

r - ggplot 输出中的错误图例

这段代码的输出给出了一个分布和两条垂直线,一条红色和一条蓝色。但在传说中,蓝线标记为“红色”,反之亦然。可能是什么原因?分布和2条垂直线

0 投票
1 回答
821 浏览

r - 在 ggplot2 中使用 aes 映射设置 geom_vline 线型和大小

我正在尝试创建一个直方图,其上覆盖有垂直线。其中一条垂直线显示目标,其余显示百分位数。我希望代表目标的线与其他线不同。

我有数据框中各行的数据:

然后我使用lines数据框创建 geom_vline 和 geom_label 对象:

我得到这个结果:

在此处输入图像描述

我希望目标线是实线,所有其他线都是虚线。由于某种原因,与数据框相比,图表中的情况相反。此外,我希望目标线的厚度是其他线的两倍,但事实并非如此。

任何帮助将非常感激!

0 投票
2 回答
38 浏览

r - 在循环中创建图形:一个图形与其他图形不同

我有一个精心制作的代码来创建一系列图表。我想在我创建的众多图表之一中放置一条垂直线。

考虑以下简单代码:

我想要图 4 的红色垂直线,而不是其他的。我将如何有效地做到这一点?

0 投票
1 回答
43 浏览

r - 相对于变量的模态绘制具有不同颜色的 geom_vlines

我的绘图中有几个 geom_vline() 对应于变量“cas”更改值的日期,我希望它们相对于变量“cas”具有不同的颜色。有没有办法做到这一点?

这是我的代码:

我收到此错误: Erreur : Aesthetics must be either length 1 or the same as the data (10): xintercept and colour

有人可以帮忙吗?

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

r - If else in ggplot +在geom_vline的字符和数字之间切换值

我需要if else在 ggplot 中集成块,取决于variable_to_switch它的值:

  • 如果值是数字 -> 绘图线
  • 值是文本-> 不绘制线

我以最完整的版本提供我的代码,以考虑与提供的解决方案可能发生的冲突。

如果variable_to_switch == "Text"我会有这个错误: Error: Discrete value supplied to continuous scale

对于variable_to_switch等于任何数值绘图的作品。

我想在字符和数值之间切换variable_to_switch。情况下
所需的输出variable_to_switch == "Text"在此处输入图像描述