R 将SeatGeek API数据(JSON格式)导入平面数据帧的最简单方法是什么?

R 将SeatGeek API数据(JSON格式)导入平面数据帧的最简单方法是什么?,r,json,api,dataframe,jsonlite,R,Json,Api,Dataframe,Jsonlite,在R中,我尝试使用jsonlite查询SeatGeek API中的场馆列表,但仍然遇到与我下载的JSON数据的嵌套格式有关的问题(即,不是“位置”有存储值,而是“lat”和“lon”变量的存储列表) 创建每个单元格有一个值(而不是单个单元格中有多个值的列表)的平面数据框的最简单方法是什么 目前,我正在返回一个数据帧,其中的列表包含每个单元格中所需的值,而不仅仅是值本身(通常每个列表包含一个值,在某些情况下包含多个值,即位置,其中包含纬度和经度变量) 库(httr) 图书馆(jsonlite) 每

在R中,我尝试使用jsonlite查询SeatGeek API中的场馆列表,但仍然遇到与我下载的JSON数据的嵌套格式有关的问题(即,不是“位置”有存储值,而是“lat”和“lon”变量的存储列表)

创建每个单元格有一个值(而不是单个单元格中有多个值的列表)的平面数据框的最简单方法是什么

目前,我正在返回一个数据帧,其中的列表包含每个单元格中所需的值,而不仅仅是值本身(通常每个列表包含一个值,在某些情况下包含多个值,即位置,其中包含纬度和经度变量)

库(httr)
图书馆(jsonlite)
每页
Reduce()
bind_rows()
一起工作:

json_file <- Reduce(dplyr::bind_rows, lapply(vpgcv, unlist))
json\u文件
Reduce()
bind\u rows()一起工作:

json_file <- Reduce(dplyr::bind_rows, lapply(vpgcv, unlist))

json\u文件谢谢尼克!我注意到,使用空值时,我看到数据不正确地放入行中(例如,“access\u method.created\u at”和“access\u method.method”的第3行值为空,因此该行被两个变量偏移(“access\u method.created\u at”和“access\u method.method”显示“address”和“capacity”,等等)。有没有办法解释这些空值?对不起!
rbind()
在这种情况下不起作用,但是
dplyr::bind_rows()
是的。我还想到,在减少之前,我应该使用
取消列表
。更新后的答案现在适合我了。谢谢!您更新后的解决方案非常简洁,正是我所需要的。非常感谢!感谢Nick!我注意到,对于空值,我看到数据不正确地放置在行中(例如,第3行的值)“access\u method.created\u at”和“access\u method.method”为空,因此该行被两个变量偏移(“access\u method.created\u at”和“access\u method.method”显示“address”和“capacity”等)。有办法解释这些空值吗?抱歉!
rbind()
在这种情况下不起作用,但
dplyr::bind_rows()
起作用。我还想到,在减少之前,我应该使用
unlist
。更新的答案现在适用于我。谢谢!您更新的解决方案非常简洁,正是我需要的。非常感谢!