我已通过 jsonlite 将 .json 文件中的数据导入 R。不幸的是,即使它包含多个类别,数据也会显示为“1 列表”。
library(jsonlite)
wimbledon <- from JSON("wimbledon.json",flatten=TRUE)
当我在全球环境中打开温布尔登网球公开赛时,我得到以下信息:
wimbledon List of 1
graph_data: 'data.frame': 1 obs. of 2 variables:
..$ term:chr "wimbledon"
..$data: List of 1
.. ..$: 'data.frame': 165 obs. of 3 variables:
.. .. ..$ matches : int [1:165] 0 0 0 0 0 0 0 0 ...
.. .. ..$ year : int [1:165] 1851 1852 1853 1854 ...
我的问题是,是否有任何简单的方法来仅引用 $matches 和 $year,就像我在使用 wimbledon$matches 和 wimbledon$year 的数据框中所做的那样?我熟悉使用 wimbledon[[n]] 提取列表的某个元素。但是,这里的问题是我似乎已经将所有内容解析为 jsonlite 中的单个列表。抱歉,我无法添加可重现的示例。在将“匹配”和“年份”列提取为单独的数据框列时,您能给我的任何帮助将不胜感激。