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

r - 如果我的原始数据集中不存在这些日期,如何将某些日期的 geom_vline 添加到我的绘图中?

我想做的事情的要点是叠加锁定开始的日期和结束的日期。我的数据包含每周销售数据,但不包含锁定开始或结束的日期,因此当我使用“lockdown.end.dates <- which(Unit.sales$Date %in%lockdown.end.dates)”代码它将我的“locdown.end.dates”向量变成一个空对象,就像在我附加的图像中看到的那样。**

这就是我的数据的样子

在此处输入图像描述

当我尝试创建一个包含未包含在我的 unit.sales 数据框中的日期的向量时,这就是我的对象窗格的外观。请注意,对于lockdown.start.date,我已经调整了日期,使它们与我在unit.sales 数据框中的日期重叠

在此处输入图像描述

0 投票
2 回答
44 浏览

r - 在 R ggplot2 中,如何自动绘制垂直线

在 R ggplot2 中,如何在列之间绘制垂直线

使用 'geom_vline(xintercept=as.numeric(plot_data$mperiod)+0.5)' ,这是行不通的

当使用 'geom_vline(xintercept=c(1:3)+0.5)' 时,没关系,但我必须手动输入向量。因为实际情况有点复杂,我想自动计算。任何人都可以帮忙吗?谢谢

0 投票
1 回答
141 浏览

r - 带有 `geom_vline` 和 `geom_hline` 的 ggplot。任务:需要单独的图例

输出:

在此处输入图像描述

输出有什么问题:

  1. geom_hline失踪了。
  2. 图例结合了 vline 和 hline 形成一个十字架。

正确的输出:

  1. 应该绘制 geom_hline。
  2. vlines 和 hlines 需要单独的图例。即,vline 图例中的线条应该是垂直的,而 hline 图例中的线条应该是水平的。
0 投票
3 回答
56 浏览

r - 如何将循环与 geom_vline 和 facet_wrap 一起使用?

我的数据类似于我在下面创建的数据:

我正在使用 为每个类别创建一个箱线图,facet_wrappoint_dates对我来说很重要,因为它们显示了每个箱线图中的兴趣点。这就是我创建情节的方式:

这是代码的输出: 在此处输入图像描述 该图正在创建得很好。我的问题是,有没有更好的方法(可能是循环?)可以帮助我摆脱sapply多次写作。因为类别的数量可能会改变(增加/减少),那就是每次都改变代码。

请问有什么指导吗?

0 投票
0 回答
28 浏览

r - 在 facet_wrap 中为多个 geom_vline 添加图例

我正在尝试在 a 中添加多个图例geom_vlinesfacet_wrap但我无法将颜色保留在图表中。我已经添加aes了每个vline,但它们看起来是灰色的。

我所看到的

如果我拿出aes它只是不显示传说。如果我aes只保持中位数,也会发生同样的情况vline

示例 2

图例仅显示我是否添加aes至少 1 vline,但它vline会变成灰色。

示例 3

谢谢!

0 投票
3 回答
121 浏览

r - 如何绘制一条与ggplot2绘图线相交的水平线和垂直线?

我用一条线连接了点。在这个图中,我想画一条从 x 轴上的点到与绘图线相交的垂直线。在相交处,我想画一条到 Y 轴的水平线。我已经搜索了几个网站,论坛和教程,但我仍然无法做到。有什么帮助吗?

到目前为止的结果:

在此处输入图像描述

期望结果的示例:

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
40 浏览

r - 如何在 ggplot (R) 中标记 vLines

我从时间序列创建了一个流图,需要两条垂直线分别标有“点燃”和“熄灭”文本。

鉴于这是一个时间序列,我在显示标签时遇到了真正的问题。

这是迄今为止的ggplot代码:

结果显示:

流图

标记我尝试过的第一行:

但它抛出

“错误:输入无效:date_trans 仅适用于 Date 类的对象”

任何帮助将不胜感激。

0 投票
0 回答
47 浏览

r - 为 geom_vline() 更改图例中的线型

我想做一个图表,我使用 4 个 geom_vlines 和不同的线型,但在图例中线型不正确。如何使图例的线型适合 vline 的线型?ps:我已经缩写了数据框,因为它太大了

我必须使用 show.legend = FALSE,否则图例会变成第二张图片

我尝试使用 scale_linetype_manual(),但它不起作用。

非常感谢你帮助我!!

show.legend=TRUE 时的图表 图例的线型与图形的线型不符

这就是我写 show.legend=TRUE 时图表的保留方式

0 投票
1 回答
25 浏览

r - 我已经有了“颜色”和“填充”图例。如何控制使用 geom_vline 生成的线条的颜色?

我正在尝试在相同的轴上制作条形图和线图,矩形显示数据可能不完整的位置,垂直线显示重要日期。

代码生成此图表。

该图表看起来像我想要的那样,除了图例之外,它没有显示代表两次考试变化的线条之间的颜色差异。如何使图例以橙色而不是黑色显示“宣布考试变更 1”和“考试变更 1”?

0 投票
2 回答
24 浏览

r - 如何在 ggplot2 中将连续色带应用于直线?

我想对 ggplot2 中的垂直线应用连续的颜色渐变。我的情节如下。我已将连续色带应用于geom_line()元素,而水平线表示色带覆盖的范围的限制,并进行了适当的着色。我希望左侧的垂直线显示两条水平线之间的色带的全部范围。

我试过geom_segment(aes(color=dwsTempOutC))(dwsTempOutC 是我的 y 轴变量),但正如您在图像中看到的那样,它只对线条应用了一种颜色。

我想我可以通过生成一系列短线段并从渐变应用离散颜色到每个线段来实现连续的颜色渐变,但我希望有一种不那么老套的方法来做到这一点。

在此处输入图像描述