R 当x轴是zoo图或时间序列图上的日期(即时间序列数据)时,使用abline()

R 当x轴是zoo图或时间序列图上的日期(即时间序列数据)时,使用abline(),r,plot,time-series,zoo,R,Plot,Time Series,Zoo,我想在时间序列图中添加多条垂直线。 通常您会指定一条直线(v=x截距),但我的x轴的格式为01/08/2000–31/07/2001。我如何调整abline代码以添加垂直线,例如13/10/2000和30/05/2001 首先,我尝试了以下动物园图,但x轴没有给我首选的日期格式 dat<-read.table("Aug2000-July2001.txt", sep="\t", header=T) z <- with(dat, zoo(cbind(NEE,SWC))) optio

我想在时间序列图中添加多条垂直线。 通常您会指定一条直线(v=x截距),但我的x轴的格式为01/08/2000–31/07/2001。我如何调整abline代码以添加垂直线,例如13/10/2000和30/05/2001

首先,我尝试了以下动物园图,但x轴没有给我首选的日期格式

dat<-read.table("Aug2000-July2001.txt", sep="\t", header=T)

z <- with(dat, zoo(cbind(NEE,SWC))) 

options("na.actions"=na.omit)

plot.zoo(z, ylab=c("NEE(umolm-2s-1)", "SWC(%)"), 
         col=c("black","blue"), xlab=c("Date"), lwd=2)
但它不起作用。如何在zoo绘图的x轴上添加多条垂直线和日期格式

我有一个表,其中一些列如下:

日期小时日期时间DOY Precip SWC NEE 01.08.2000 00:00 01.08.2000 00:00 214 0 8.2-2.81 01.08.2000 00:30 01.08.2000 00:30 214.021 0 8.2-2 01.08.2000 01:00 01.08.2000 01:00 214.042-1.5 01.08.2000 01.01:30 01.08.2000 01:30 214.063 0 8.2-2.16 01.08.08.2000 02:00 214.03.01.08-202:30 214.104 0 8.2-1.86请使用
dput(z)
并在此处发布答案,以使您的代码可复制。
abline(v=as.Date("13/10/2000"))