我设法使用网站 api 从瑞典统计局检索了一些数据。这个问题的答案解决了我的大部分问题。
如何以不太详细的方式发布 JSON 格式的请求以从 R 中的 URL 获取 JSON 数据到 data.frame 中?
但我仍然有两个问题。
如果我的 json 问题中有带有变音符号的字符(如“Å”、“Ä”、“Ö”),我会从服务器收到“404”响应。
我正在尝试从此表下载数据:
按地区、就业、年龄和性别划分的 16 岁以上人口 (RAMS)。2004 - 2015 年
(点击“Continue”,然后点击“api for this table”就可以查询到网站上的api,但是必须把响应格式从“px”改为“json”。)
此代码有效:
library(jsonlite)
library(httr)
bodytxt <- '{
"query": [
{
"code": "Region",
"selection": {
"filter": "vs:RegionKommun07",
"values": [
"0114",
"1280"
]
}
},
{
"code": "Alder",
"selection": {
"filter": "item",
"values": [
"16-19"
]
}
},
{
"code": "Tid",
"selection": {
"filter": "item",
"values": [
"2015"
]
}
}
],
"response": …Run Code Online (Sandbox Code Playgroud)