R 创建极坐标图但缺少数据
我们在下面的csv文件中有这些数据,我们希望从中创建一个极坐标图。我们将使用这个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 ....
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) :
它需要wd和ws列来表示我们没有的风向和风速
我被告知我们可以从中提取这些丢失的数据,但问题是:
你知道我能做些什么吗?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) :