我一直在试图提取底特律机场的天气数据时出错。我能够手动转到wunderground.com获取历史时侯数据,因此它确实存在于底特律的位置。但是R包一直给我发错误。我用了"KDTW“作为机场代码,但它不起作用。我试着用"72537“作为站点ID,这是我使用getStationCode(”底特律“)获得的。如果能帮助我获得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") 谢谢!
发布于 2017-03-29 18:26:00
我得到了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
https://stackoverflow.com/questions/43095804
复制相似问题