R语言 我的x轴是日期,我如何画出指向特定日期的垂直箭头?

utugiqy6  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(123)

我已经创建了一个包含"Date"和precipitaion("sum_precipt")的数据框("precip2")。我已经在ggplot中创建了一个显示特定日期降水量的条形图。现在我想在条形图上方绘制垂直箭头,指向特定日期。
我收到错误消息:'错误:输入无效:date_trans仅适用于类Date的对象'
我很确定日期是上课日期
谢谢
这是我目前掌握的情况:

precip2 %\>%
    ggplot(aes(x=Date,y=sum_precip))+
    geom_bar(stat="identity",fill="blue")+
    theme(
    panel.background=element_rect(fill="white"),
    axis.line=element_line(colour="black")) +
    geom_segment(aes(x= 2017-11-22, y = 60 , xend = 2017-11-22, yend = 30))

我非常确定日期是上课日期,正如我之前在脚本中所写的:

precip2$Datetime\<-as.POSIXct(precip2$Datetime,"%d/%m/%Y %H:%M",tz="UTC")
ttp71kqs

ttp71kqs1#

precip2 %\>%
    ggplot(aes(x=Date,y=sum_precip))+
    geom_bar(stat="identity",fill="blue")+
    theme(
    panel.background=element_rect(fill="white"),
    axis.line=element_line(colour="black")) +
    geom_segment(aes(x= as.Date("2017-11-22"), 
                     y = 60 , 
                     xend = as.Date("2017-11-22"), 
                     yend = 30))

没有看到precip2的格式,我想这应该可以工作。

相关问题