【发布时间】:2016-05-09 07:01:00
【问题描述】:
我在将 JSON 文件(来自 API)转换为 R 中的数据框时遇到问题。例如 URL http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2010&week=1&format=json
我尝试了 S/O 的一些不同建议,包括 convert json data to data frame in R 和各种博文如http://zevross.com/blog/2015/02/12/using-r-to-download-and-parse-json-an-example-using-data-from-an-open-data-portal/
我最接近的是使用下面的代码,它给了我一个包含 4 个“行”和一堆“变量”(V1、V2 等)的大矩阵。我假设这个 JSON 文件的格式与“普通”文件的格式不同。
library(RJSONIO)
raw_data <- getURL("http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2010&week=1&format=json")
data <- fromJSON(raw_data)
final_data <- do.call(rbind, data)
我不知道如何让它工作,所以欢迎任何 R 包/进程。提前致谢。
【问题讨论】:
-
你用的是什么包?我在 CRAN 上看到三个带有
fromJSON函数的包(rjson、RJSONIO和jsonlite)。 -
@MichaelChirico 抱歉,我会编辑。为此,它是 RJSONIO,但我已经尝试了所有三个都没有成功。