Я пытаюсь разобрать некоторые результаты из API. API возвращает результат JSON для заданного значения. API может обрабатывать только одно значение за раз, поэтому я lapply
, чтобы получить все результаты. ‹- Если это плохая отправная точка, сделайте это лучше!
Каждый ответ JSON содержит вложенную информацию. Я пытаюсь собрать данные в один data.frame с разрешенной вложенной структурой.
Я играл с jsonlite и purrr большую часть дня, пытаясь заставить это работать и идеально устойчиво.
Как успешно преобразовать вложенную структуру json в data.frame для нескольких документов / записей json с помощью R?
MRE
library(jsonlite)
a <- LETTERS[1:5]
b <- letters[1:5]
c <- rep(data.frame(d=LETTERS[1:5]),5)
strSetup <- list(a, b, c)
dfSetup <- data.frame(a, b, c)
jsonStr <- toJSON(rep(strSetup,3))
finalStr <- rbind(dfSetup,dfSetup,dfSetup)
Я пытаюсь перейти с jsonStr
на finalStr
.
as.data.frame(fromJSON(jsonStr))
? Он показывает 5 строк, 21 столбец, и я думаю, это то, что вам нужно. - person fishtank   schedule 16.02.2016toJSON(strSetup)
илиtoJSON(dfSetup)
? - person Adam Hoelscher   schedule 16.02.2016jsonStr <- rep(toJSON(strSetup),3)
? - person Adam Hoelscher   schedule 16.02.2016