【发布时间】:2016-05-31 05:06:25
【问题描述】:
我正在尝试从 URL 导入 JSON 数据并将其保存为数据框。一旦我将它放在单行/列格式的数据框中,我想执行清理操作,例如删除一些值和列。
我正在使用 jsonlite 包来自动解析数据并以数据框格式保存。但是,它似乎创建了一个数据框列表而不是一个数据框。
#install
install.packages("jsonlite")
#load
library(jsonlite)
#fetch JSON data
litejson <- "https://data.maryland.gov/api/views/pdvh-tf2u/rows.json?accessType=DOWNLOAD"
myjson <- fromJSON(litejson)
print(myjson)
# It seems the jsonlite didn't parse the data properly. It is a list of data frames instead of one single data frame.
str(myjson)
#WHAT AM I DOING WRONG?
【问题讨论】:
-
您没有做错任何事情,请访问
https://data.maryland.gov/api/views/pdvh-tf2u/rows.json?accessType=DOWNLOAD并查看 JSON - 有两个顶级字段,meta和data- 在您的情况下,查看 @ 987654325@ 和myjson$data。另请查看names(myjson)。
标签: json r dataframe jsonlite rjsonio