У меня есть входные данные, и я делю их на подмножество, чтобы просматривать только строки с записями 4 или 5 в столбце с именем CODE. Далее я поднастроил эти данные, чтобы иметь возможность посмотреть на конкретный вид. Затем я убедился, что записи в столбце ДАТА читаются как дата, а не как фактор (который был по умолчанию). Затем я строю два столбца друг против друга:
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)
Есть какие-нибудь идеи о том, как строить только один год за раз, или как составлять подмножество каждого года?