问题标签 [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 投票
2 回答
2132 浏览

r - 为什么我的 geom_vline 对象没有出现在我的绘图中?

我已经研究了许多其他人与相同问题相关的问题的解决方案,但到目前为止对我没有任何帮助。

我希望在“2018-07-23”上出现一条垂直线,并且此代码是我得到的最接近的代码(因为它不会产生错误):

的格式grouped$date是字符,这就是我将其转换为日期的原因。请注意,我也得到了相同的(非)结果as.POSIXct

我哪里错了?

我的数据框:

我的图表:

在此处输入图像描述

0 投票
1 回答
344 浏览

geom-vline - geom_vline() 日期范围输入()

我已经建立了一个闪亮的折线图。x 轴的日期涵盖 2014 年到当前日期。

我已经使用 geom_vline() 设置了各种垂直线来突出显示数据中的点。

我正在使用 dateRangeInput() 以便用户可以选择开始/结束日期范围以查看图表。

我的一条垂直线是 2014 年 2 月。如果用户使用 dateRangeInput() 查看从 2016 年 1 月开始的日期,则 2014 年 2 月的垂直线仍显示在图表上。即使数据线从 2016 年 1 月到当前日期,这也导致 x 轴从 2014 年开始。

当这条垂直线在 dataRangeInput() 之外时,有没有办法阻止它在图表上显示?也许 geom_vline() 中有一个论点来处理这个问题?

图表图片:

0 投票
1 回答
259 浏览

r - 从 geom_vline 控制美学中的 ggplot 参数 - 图例名称和颜色

我想知道如何编辑图例标题。很难控制 geom_vline 中显示的名称,但这是错误的,因为它以某种方式改变了配色方案的图例。

我正在使用来自 tidyverse 的 ggplot。

提前致谢

在此处输入图像描述

0 投票
0 回答
123 浏览

r - 如何在 ggplot2 的 vlines 顶部添加标签并将它们添加到单独的图例中

我创建了一个代表我的数据的虚拟数据框-

它创建了一个看起来像这样的图像- 在此处输入图像描述

我使用了以下代码-

但是,我想要的是三个几何线应该在每条线的顶部有一个标签(L1、L2 和 L3),并在底部有一个单独的图例,我可以在其中添加这些线所代表的内容。像这样的东西-

有人可以帮忙吗?

0 投票
1 回答
2367 浏览

r - 数据为 POSIXct 时,ggplotly() 不显示 geom_vline / geom_hline

我正在尝试使用“时间标记”制作图表。这些时间标记是某些日期的垂直线。时间数据为 POSIXct 格式。我想使用 Plotly 很棒的交互界面并在其中使用我的 ggplot 对象。

问题是这些“时间标记”在使用 ggplotly() 后没有显示出来。我已经尝试过,plotly::add_segments()但它不起作用。这是两个可复制的示例:

1. 使用非 POSIXct 数据可以正常工作

2. POSIXct 数据不显示正确结果

我已经看到了一些解决方法(比如这个:将垂直线添加到 ggplotly plot),但它是“复杂的”。有没有更简单的方法来解决这个问题?

我正在使用带有 R 版本 3.5.0、RStudio 和以下软件包的 Windows 10: library(tidyverse)library(plotly)

0 投票
0 回答
210 浏览

r - 使用现有的 geom_line 图例添加 geom_vline 图例

当我已经有非常明确的 geom_line 图例时,我在添加 geom_vline 图例时遇到问题,我的代码如下:

结果我得到:

geom line 和 geom vline 图

其中 CODT id 时间段 en Tre7 是治疗组和对照组的虚拟变量,TNA 是这两组的出生率。

我的问题是如何获得一个不错的 geom_vline 图例,标签为“27F”,不会干扰 geom_line 图例?我曾尝试使用 show.legend=TRUE 和 Show_guide=TRUE 但没有任何效果。

0 投票
1 回答
994 浏览

r - 如何使用ggplot2在直方图上添加多个vline

我绘制了一个直方图,显示了直方图 当分配不平衡的概率总和为 50%、80% 和 90% 时,我想添加垂直线。

我已经构建了直方图,但无法添加上述垂直线。

当分配不平衡的概率之和为 50%、80% 和 90% 时,我期望垂直线

0 投票
2 回答
1843 浏览

r - 如何在 geom_vline 中对多行进行颜色编码并保持顺序?

我想使用垂直线突出显示直方图中的度量平均值和中位数。红色表示平均值,蓝色表示中位数。我能够绘制两个不同的 kines,但无法根据指标订购颜色代码。

我创建了一个数据框 d,我将其传递给我的 ggplot geom_vline。数据框包含平均值和中位数的度量计算以及所需的颜色代码。

传递给 ggplot geom_vline 的数据帧 d

以下是 d 的样子:

在此处输入图像描述

[1]:https://i.stack.imgur.com/OlOPG.jpg

在生成的 ggplot 直方图中,上面的行顺序颠倒了。红色表示中位数,蓝色表示平均值。:

0 投票
1 回答
1025 浏览

r - x轴上两个日期之间的ggplot geom vline

有没有办法在 x 轴上的两个日期之间放置 geomvline。例如下图中的红线。

我的数据如下所示,长度可以是动态的。

在此处输入图像描述

我试过位置闪避

0 投票
1 回答
567 浏览

r - geom_vline,图例和性能

我想在我的绘图上绘制几条垂直线,并为每个相应的 vline 绘制一个图例。

阅读这篇文章后,这是我实现的:

现在的情节:

这很好用:

在此处输入图像描述

但它很慢:

(对不起,我的系统是法语的)

但是,当我这样做时(在 aes 之外使用 xintercept):

图例不显示:

在此处输入图像描述

但它要快得多:

我怎样才能两全其美,即传奇,快速显示?