时间序列图的R线段

时间:2020-09-23 13:43:56

标签: r ggplot2

我已经在R中使用ggplot2创建了一个图形,希望绘制一条线段,该线段是x轴上2个点之间长度的一半。 x轴由日期组成,当我尝试绘制线段时,它会连接2个日期。如何将长度减半并绘制线段?

样本数据:-

Sample Data

Sample Graph

1 个答案:

答案 0 :(得分:1)

以下是使用mtcars数据集的示例

library(ggplot2)
sp <- ggplot(data=mtcars, aes(x=wt, y=mpg)) + geom_point()
sp + geom_segment(aes(x = 2, y = 15, xend = 3, yend = 15))

哪个会给你这个:-

enter image description here

您可以使用xend自定义长度,该长度指定您希望行结束的位置。但是,我不确定日期。如果我对您的示例正确地说,您是否要在2个“ DateTimes”之间放置该行?如果是这样,将日期格式更改为DMY_HM会不会更容易?因为我认为这样可以更轻松地指定行的确切长度。