私は約2分ごとにデータポイントを持つ大きなデータフレーム(2007〜2015年)を持っています。毎週(2007年から2015年まで)のグラフをプロットして、毎週PNGファイルとして自動的にコンピュータのフォルダにエクスポートします。以前は、毎年、毎月、毎日のプロットの作業コードを正常に作成することができました。 E.g.for年間データ:週間データプロットR
for(j in 2007:2015){
mypath <- file.path("~", "Documents","Yearly", paste("WAO_AIR_Data_", j, ".png", sep = ""))
png(filename = mypath, width = 963, height = 690)
timePlot(selectByDate(new_subdata, year = j),
pollutant = c("CO2", "O2", "APO"),
date.pad = TRUE,
pch = c(19,19,19),
cex = 0.2,
xlab = paste("Month of year in", j),
ylab = "CO2, O2, and APO concentrations",
name.pol = c("CO2 (ppm)", "O2 (per meg)", "APO (per meg)"),
)
dev.off()
}
データフレームは、この
tail(new_subdata)
date CO2 O2 APO
1052042 2015-12-31 23:48:45 409.636 -666.39 -353.27
1052043 2015-12-31 23:50:46 409.652 -669.62 -356.41
1052044 2015-12-31 23:52:44 409.679 -669.44 -356.09
1052045 2015-12-31 23:54:46 409.703 -667.07 -353.59
1052046 2015-12-31 23:56:44 409.719 -671.02 -357.46
1052047 2015-12-31 23:58:46 409.734 NA NA
のように見えます。しかし、私は毎週のプロットのためのコードを生成する方法を知りません。誰も私を助けることができますか?どうもありがとうございます! ?strptime
経由
ます日付変数を持つ必要があります。 'format(Sys.Date()、 '%U%Y')'はあなたに現在の週と年を与えます。 – rawr
データフレームに日付変数の列があります。そして、今週を取りたいだけではなく、2007年から2015年まで毎週プロットしたいと思っています。それぞれが自動的に私のコンピュータ –
@rawrにエクスポートされています。どうすればいいのか教えてください。ありがとうございました –