[英]Create polar plots but missing data
我們將以下數據保存在一個csv文件中,並希望根據它們創建一個極坐標圖 。 我們將使用這個R包-openair創建極坐標圖。
timestamp humandate NOppb
1 1412877113 09/10/2014 13:51 19
2 1412876508 09/10/2014 13:41
3 1412876508 09/10/2014 13:41
4 1412877118 09/10/2014 13:51 17
....
但是,我們缺少一些使用polarPlot()
,
# Load package.
library("openair")
polarPlot(dat, pollutant = "NOppb", na.rm = TRUE)
結果:
Can't find the variable(s) wd ws
Error in checkPrep(mydata, vars, type, remove.calm = FALSE) :
它需要wd和ws列來提供我們沒有的風向和速度。
有人告訴我可以從wunderground的api中提取這些丟失的數據,但是問題是:
如何從Wunderground的api中提取數據以匹配上面數據的每一行?
天氣數據似乎是按小時測量和記錄的,但正如您在上面看到的那樣,我們的數據不是按小時記錄的。 那么這怎么匹配?
有什么想法我該怎么辦?
該openair
包可以輕松訪問英國空氣質量監測站的數據,其中包括在倫敦的幾個站。 這些數據將自動包括風速和風向(ws和wd)。 此功能由importAURN
的importAURN
和importKCL
函數提供。
使用這些功能之一從感興趣的時間段內從站點附近的監視站點下載每小時數據集,然后按日期(時間戳)將其與數據合並。 露天時間的時間戳記(日期列)是POSIXct
日期,通常是一個小時。 您將需要轉換的時間戳或humandate到POSIXct
使用as.POSIXct
,並命名結果列date
。 然后,在將date
與AURN數據集合並之前,將date
round
為最接近的整小時。
然后,您可以根據風力數據繪制極坐標圖,甚至可以將污染物測量值與城市自己的監測站數據進行比較。
我對倫敦的特定車站importAURN
,但可以在《露天手冊》的importAURN
和importKCL
函數下閱讀,也可以在載入露天importKCL
后在R中獲得幫助。 請參閱CRAN上的openair或github( https://github.com/davidcarslaw/openair )上的最新更新。 ps:露天作家是倫敦空氣質量的專家。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.