1

我正在尝试将 BLS 中的 API 数据读入 R。我正在使用不需要注册且开放供公众使用的 1.0 版。

这是我的代码:

url <-"http://api.bls.gov/publicAPI/v1/timeseries/data/LAUCN040010000000005"
raw.data <- readLines(url, warn = F)

library(rjson)

rd <- fromJSON(raw.data)

这是我收到的错误消息:

Error in fromJSON(raw.data) : incomplete list

如果我只是尝试访问我的网络浏览器中的 url,它似乎可以工作(拉起一个 JSON 网页)。当我尝试将其放入 R 时,我不确定发生了什么。

4

1 回答 1

3

当你使用readLines时,返回的对象是一个长度为 4 的向量:

length(raw.data)

您可以通过以下方式查看各个部分:

raw.data[1]

如果你用paste

fromJSON(paste(raw.data, collapse = ""))

一切正常。或者,

jsonlite::fromJSON(url)
于 2016-04-22T16:46:19.473 回答