【发布时间】:2015-04-28 13:04:39
【问题描述】:
我们在下面的 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's api 中提取这些缺失的数据,但问题是:
如何从 wunderground 的 api 中拉取数据来匹配我们上面的每一行数据?
天气数据是按小时测量和记录的,但我们的数据不是按小时记录的,正如您在上面看到的那样。那么这将如何匹配?
任何想法我能做什么?
【问题讨论】:
-
我不熟悉 wunderground,但是当您(从最近的代表性气象站)检索到所需的每小时风数据集后,然后将您的时间戳或人工日期四舍五入到最接近的小时,以合并天气数据上的每小时日期戳。
-
@DouglasClark 感谢您的评论。你有我可以学习的示例代码吗?谢谢。
-
(城市)的 NO 测量值在哪里——或者最近的气象站或机场在哪里?测量涵盖多长时间?
-
@DouglasClark 城市是伦敦。时间段是 2014 年 1 月到 2015 年 1 月。我不知道最近的气象站或机场在哪里......
标签: r weather-api openair