1

API データを BLS から 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

WebブラウザでURLにアクセスしようとすると、うまくいくようです(JSON Webページをプルアップします)。これを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 に答える