如何使用 IBM Data Science Experience (DSX) 从 The Weather Company (TWC) 访问历史数据

How to access Historical Data from The Weather Company (TWC) using IBM Data Science Experience (DSX)

我正在使用 IBM Data Science Experience (DSX),https://datascience.ibm.com/。我将 R 与 RStudio 一起使用。

  1. 可用数据的最低级别是多少(例如,秒、分钟或每小时……)?
  2. 正在寻找一个示例代码来访问最低级别的数据,比如 2016 年 1 月 1 日至 2017 年 11 月 31 日期间的特定位置。

根据 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)