R 创建极坐标图但缺少数据

R 创建极坐标图但缺少数据,r,weather-api,openair,R,Weather Api,Openair,我们在下面的csv文件中有这些数据,我们希望从中创建一个极坐标图。我们将使用这个R包来创建极坐标图 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 ....

我们在下面的csv文件中有这些数据,我们希望从中创建一个极坐标图。我们将使用这个R包来创建极坐标图

    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()
的数据

结果:

Can't find the variable(s) wd ws 
Error in checkPrep(mydata, vars, type, remove.calm = FALSE) : 
它需要wdws列来表示我们没有的风向和风速

我被告知我们可以从中提取这些丢失的数据,但问题是:

  • 如何从wunderground的api中提取数据以匹配上面的每一行数据

  • 天气数据似乎是每小时测量和记录的,但我们的数据不是每小时记录的,正如上面所示。那么这将如何匹配呢


  • 你知道我能做些什么吗?

    openair软件包可以方便地访问英国空气质量监测站数据,包括伦敦的几个监测站。这些数据将自动包括风速和风向(ws和wd)。此功能由openair的
    importAURN
    importKCL
    功能提供

    使用其中一个函数从站点附近的监测站下载您感兴趣的时间段内的每小时数据集,并按日期(时间戳)将其与数据合并。openair中的时间戳(日期列)是一个
    POSIXct
    日期,通常为一整小时。您需要使用
    as.POSIXct
    将时间戳或humandate转换为
    POSIXct
    ,并将结果列命名为
    date
    。然后
    日期
    与AURN数据集合并之前,将日期取整到最接近的整小时

    然后你可以根据风数据绘制极坐标图,甚至可以将污染物测量值与城市自己的监测站数据进行比较


    我对伦敦的特定车站一无所知,但请阅读openair手册中的
    importAURN
    importKCL
    功能下的相关内容,或在openair加载后在R中的帮助。请参阅CRAN上的openair,或github上的最新更新()。ps:openair作者是伦敦空气质量专家。

    我不熟悉wunderground,但当您检索到所需的每小时风数据集(来自最近的代表性气象站),然后将时间戳或humandate四舍五入到最近的小时,与天气数据上的每小时日期戳合并。@DouglasClark感谢您的评论。你有我可以学习的示例代码吗?谢谢。没有测量数据的地方在(城市)——或者最近的气象站或机场在哪里?测量涵盖了什么时间段?@DouglasClark这座城市就是伦敦。时间段为2014年1月至2015年1月。我不知道最近的气象站或机场在哪里。。。
    Can't find the variable(s) wd ws 
    Error in checkPrep(mydata, vars, type, remove.calm = FALSE) :