我有一個大數據框(從2007年到2015年),數據點大約每2分鐘一次。我想繪製每週的圖表(從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
但我不知道如何生產每週繪圖代碼。任何人都可以幫助我嗎?非常感謝!
你必須有一個日期變量。 '格式(Sys.Date(),'%U%Y')'會給你當前的星期和年份,子集。 – rawr
我的數據框中有一個日期變量列。我不想只想得到本週,我想每個星期從2007年到2015年,每個人都被自動出口到我的電腦 –
@rawr,你能告訴我該怎麼做嗎?謝謝 –