Преобразовать из списка JSON во фрейм данных
Я получаю данные с сайта BLS, используя пакет blsAPI
,
Код является:
library(blsAPI)
employ <- blsAPI(payload= "CES0500000001")
emp <- fromJSON(employ)
Набор данных emp
это list
... это где я в тупике. Я пытался все типы вариаций конвертировать emp
в data.frame
от list
без успеха.
1 ответ
Просто установите аргумент return_data_frame = TRUE
из blsAPI
функция. data.frame
будет возвращено вместо list
(поведение по умолчанию).
library(rjson)
library(blsAPI)
response <- blsAPI("CES0500000001", return_data_frame = TRUE)
head(response)
Выход:
year period periodName value seriesID
1 2018 M08 August 126939 CES0500000001
2 2018 M07 July 126735 CES0500000001
3 2018 M06 June 126582 CES0500000001
4 2018 M05 May 126390 CES0500000001
5 2018 M04 April 126130 CES0500000001
6 2018 M03 March 125956 CES0500000001