入力データがあり、CODEという列に4または5のエントリがある行のみを表示するためにサブセット化します。次に、特定の種を見ることができるように、このデータをサブセット化しました。次に、DATE列のエントリが、係数(デフォルト)ではなく、日付として読み取られるようにしました。次に、2つの列を互いにプロットします。
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年までのもので、1年ごとにプロットしたいと思います。私はこれをたくさんの種に対して行うつもりですが、それを行う方法がわかりません。x軸を制限したり、1年だけのサブセットを作成したりするなど、さまざまなことを試しましたが、理解できていません。私は次のアイデアのいくつかを試しました:
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)
一度に1年だけをプロットする方法、または各年のサブセットを作成する方法についてのアイデアはありますか?