如何将垂直线添加到具有时间格式的xlab的绘图中

时间:2017-02-19 11:15:02

标签: r time ggplot2

考虑使用以下代码提供的情节:

x<-seq(as.POSIXct("2016-01-01 00:05:00"), as.POSIXct("2016-01-02 00:00:00"), by = '5 min')
t<-as.POSIXct("2016-01-01 07:08:32")
y<-c(1:288)
df<-data.frame(x,y)
library('ggplot2')
p<-ggplot(data=df,aes(x,y))+geom_point()
p

现在我想添加一个位于2016-01-01 07:08:32的垂直线,所以我尝试了以下内容:

p+geom_vline(xintercept=as.POSIXct("2016-01-01 07:08:32"))

然而,这不是解决方案,它会返回:

Error in Ops.POSIXt((x - from[1]), diff(from)) : 
  '/' not defined for "POSIXt" objects

我怎样才能得到正确的结果?

1 个答案:

答案 0 :(得分:0)

您只需将日期换成func SignUp(ctx *iris.Context) { mail := ctx.FormValue("email") password := ctx.FormValue("password") passwordConfirm := ctx.FormValue("password-confirm") if password != passwordConfirm { ctx.RenderWithStatus(iris.StatusBadRequest, "400.html", ErrorPageData{"passwords dont match"}) } else { user := User{mail, password, 0} db := Config.Database userID, err := db.DoInt("INCR", "HELLOIRIS:ID") if err != nil { ctx.RenderWithStatus(iris.StatusBadRequest, "400.html", ErrorPageData{"passwords dont match"}) } else { user.ID = userID fmt.Printf("SAVED") ctx.Render("signup-success.html", nil) } ctx.JSON(200, user) } }

即可
Configure