我正在按照FCC 的文档下载有关诉讼程序的一些元数据。
我不相信我可以发布数据,但您可以获得免费的API 密钥。
我的代码生成 2 个列表的列表,而不是 JSON 格式的结构化 df。
我的目标是拥有一个数据框,其中每个 json 元素都是它自己的列.. 就像普通的 df 一样。
library(httr)
library(jsonlite)
datahere = "C:/fcc/"
setwd(datahere)
URL <- "https://publicapi.fcc.gov/ecfs/filings?api_key=<KEY HERE>&proceedings.name=14-28&sort=date_disseminated,DESC"
dataDF <- GET(URL)
dataJSON <- content(dataDF, as="text")
dataJSON <- fromJSON(dataJSON)
# NAs
dataJSON2 <- lapply(dataJSON, function(x) {
x[sapply(x, is.null)] <- NA
unlist(x)
})
x <- do.call("rbind", dataJSON2)
x <- as.data.frame(x)