我有输入数据,并将其子集化,以便仅查看名为 CODE 的列中条目为 4 或 5 的行。接下来,我对这些数据进行了子集化,以便能够查看特定物种。然后,我确保 DATE 列中的条目被读取为日期,而不是因子(这是默认值)。然后,我将其中两列相互绘制:
ph<-read.csv(url("http://luq.lternet.edu/data/lterdb88/data/Lfdp1-ElVerdePhenology.txt"))
ftsd<-subset(ph, ph$CODE %in% c("4","5"))
DACEXC<-subset(ftsd, ftsd$SPECIES %in% "DACEXC")
DACEXC$DATE<-as.Date(DACEXC$DATE, format="%m/%d/%y")
plot(DACEXC$DATE,DACEXC$NUMBER)
数据从 1992 年到 2007 年,我想一次绘制一年。我会为很多物种做这个,但我不知道怎么做。我已经尝试了很多东西,包括限制 x 轴或尝试制作只有一年的子集,但还没有弄清楚。我尝试了以下一些想法:
plot(DACEXC$DATE,DACEXC$NUMBER, xlim=c(1992,1993))
plot(DACEXC$DATE,DACEXC$NUMBER, xlim=c(01/01/1992,12/31/1992))
plot(DACEXC$DATE,DACEXC$NUMBER, xlim=c(1992:1993))
DACEXC92<-subset(DACEXC92, DATE==1992)
DACEXC92
[1] DATE BASKET SPECIES CODE NUMBER
<0 rows> (or 0-length row.names)
上面和下面一样会产生一个空的数据框,并且我进行条件参数的尝试都没有成功。
DACEXC92<-subset(DACEXC92, DATE==04/01/92)
DACEXC92
[1] DATE BASKET SPECIES CODE NUMBER
<0 rows> (or 0-length row.names)
关于如何一次只绘制一年或如何制作每年的子集的任何想法?