我正在使用IBM Data Science Experience(DSX),https://datascience.ibm.com/。我用R和RStudio。
答案 0 :(得分:0)
根据API文档,历史数据仅提供最近24小时的数据 https://twcservice.mybluemix.net/rest-api/#!/Historical_Data/v1geotimeseriesobs
无论如何,这里是R和Rstudio在纬度和经度(33.40 / -83.42)的数据框中获取最近23个小时数据的实现: -
library(jsonlite)
username <- "<PUT-YOUR-WEATHERDATA-USERNAME>"
password <- "<PUT-YOUR-WEATHERDATA-PASSWORD>"
base <- "https://twcservice.mybluemix.net/api/weather/v1/geocode/33.40/-83.42/observations/timeseries.json?hours=23"
library(httr)
get_data <- GET(base, authenticate(username,password, type = "basic"))
get_data
get_data_text <- content(get_data, "text")
get_data_text
get_data_json <- fromJSON(get_data_text,flatten = TRUE)
get_data_json
get_data_df <- as.data.frame(get_data_json)
View(get_data_df)