Вы можете использовать jsonlite
.
library(jsonlite)
Затем используйте fromJSON()
и укажите путь к вашему файлу (или, альтернативно, URL или необработанный текст) в аргументе txt
:
fromJSON(txt = 'path/to/json/file.json')
Результат:
floors elevation bmi
1 5 15 23.7483
2 4 12 23.7640
3 3 9 23.7797
Если вы предпочитаете rjson, вы можете сначала прочитать его как раньше:
data <- rjson::fromJSON(file = 'path/to/json/file.json')
Затем используйте do.call()
и rbind.data.frame()
для преобразования списка в фрейм данных:
do.call("rbind.data.frame", data)
В качестве альтернативы do.call()
: используйте data.table
s rbindlist()
, что быстрее:
data.table::rbindlist(data)