我刚刚开始使用 ONS API,并设法使用 rjstat::fromjsonstat 从 R 请求特定数据以生成嵌套列表。
我知道 json 数据没有排序,但我看不到任何用于重新创建数据框的索引。
例如,当我按议会选区拉人口时,会发生以下情况:
require(rjstat)
http://www.ons.gov.uk/ons/api/data/dataset/KS101EW.json?context=Census&jsontype=json-stat&apikey=AG8Xr72lwm&geog=2011PCONH&totals=
Domain <- 'http://www.ons.gov.uk/ons/api/data/dataset/'
Dataset <- 'KS101EW.json'
Context <- '?context=Census&jsontype=json-stat'
API_key <- '&apikey=##########'
Geography <- '&geog=2011PCONH'
Slicing <- NULL
Paging <- '&totals=false'
ONS_URL <- paste(Domain,Dataset,Context,API_key,Geography,Slicing,Paging,sep='')
ONS_JSON <- fromJSONstat(ONS_URL)
ONS_JSON$`Usual resident population`[1:10,c('2011 Westminster Parliamentary Constituency Hierarchy','value')]
Output:
2011 Westminster Parliamentary Constituency Hierarchy value
1 Watford 56075912
2 Watford 27573376
3 Watford 28502536
4 Waveney 53012456
5 Waveney 26069148
6 Waveney 26943308
7 Washington and Sunderland West 3063456
8 Washington and Sunderland West 1504228
9 Washington and Sunderland West 1559228
10 England and Wales 2596886