1

我在尝试提取底特律机场的天气数据时不断出错。我可以手动访问 wunderground.com 以获取历史每小时数据,因此底特律位置确实存在。但是 R 包不断向我发送错误。我使用“KDTW”作为机场代码,但它不起作用。我尝试使用 getStationCode("Detroit) 获得的车站 ID 为“72537”。我将不胜感激在 2017 年 1 月 1 日至 2017 年 3 月 28 日的时间间隔内获取底特律车站附近的任何小时历史数据的任何帮助.

这是我尝试过的:

 install.packages("weatherData")  
 library ('weatherData')  

getStationCode("Detroit")  
checkDataAvailabilityForDateRange(station_type ="KARB", start_date="2017-01-01", end_date="2017-03-28")  
checkDataAvailabilityForDateRange(station_id ="KDTW", start_date="2017-01-01", end_date="2017-03-28")   

谢谢!

4

1 回答 1

0

我能够获得 KDTW 的天气数据。 temp <- getWeatherForDate(station_id = "KDTW", start_date = "2017-01-01", end_date="2017-01-10")

这是我在日期范围内的输出

structure(c("Min.   :2017-01-01 00:00:00  ", "1st Qu.:2017-01-03 06:00:00  ", 
"Median :2017-01-05 12:00:00  ", "Mean   :2017-01-05 12:00:00  ", 
"3rd Qu.:2017-01-07 18:00:00  ", "Max.   :2017-01-10 00:00:00  ", 
"Min.   :17.0  ", "1st Qu.:18.5  ", "Median :34.5  ", "Mean   :31.9  ", 
"3rd Qu.:42.5  ", "Max.   :49.0  ", "Min.   :11.00  ", "1st Qu.:13.75  ", 
"Median :26.50  ", "Mean   :25.20  ", "3rd Qu.:34.25  ", "Max.   :41.00  ", 
"Min.   : 5.0  ", "1st Qu.: 9.0  ", "Median :17.5  ", "Mean   :18.2  ", 
"3rd Qu.:26.0  ", "Max.   :37.0  "), .Dim = c(6L, 4L), .Dimnames = list(
    c("", "", "", "", "", ""), c("     Date", "Max_TemperatureF", 
    "Mean_TemperatureF", "Min_TemperatureF")), class = "table")

我刚刚获得了温度数据,但如果您愿意,您还可以通过将opt_all_columns标志更改为 来获得其他信息(如湿度、云量等) TRUE

希望有帮助!

编辑:查看您的代码您的station_type ="KARB"意思是这样station_id吗?

于 2017-03-29T18:26:00.543 回答