R - fromJSON(raw.data) 错误:列表不完整
R - Error in fromJSON(raw.data) : incomplete list
我正在尝试将 API 数据从 BLS 读取到 R 中。我正在使用不需要注册且开放供 public 使用的版本 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 时,不太确定发生了什么。
当您使用 readLines
时,返回的对象是一个长度为 4 的向量:
length(raw.data)
您可以通过以下方式查看各个作品:
raw.data[1]
如果您使用 paste
将碎片重新粘在一起
fromJSON(paste(raw.data, collapse = ""))
一切正常。或者,
jsonlite::fromJSON(url)
我正在尝试将 API 数据从 BLS 读取到 R 中。我正在使用不需要注册且开放供 public 使用的版本 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 时,不太确定发生了什么。
当您使用 readLines
时,返回的对象是一个长度为 4 的向量:
length(raw.data)
您可以通过以下方式查看各个作品:
raw.data[1]
如果您使用 paste
fromJSON(paste(raw.data, collapse = ""))
一切正常。或者,
jsonlite::fromJSON(url)