从R中的jsonlite解析列表中提取元素

时间:2015-10-07 07:57:21

标签: r list dataframe jsonlite

我已经通过jsonlite将.json文件中的数据导入到R.不幸的是,即使数据包含多个类别,数据也会显示为“列表1”。

(5, 1956275)

当我在全球环境中打开温布尔登时,我得到以下信息:

name

我的问题是,有没有简单的方法来引用$ matches和$ year,就像我在数据框架中使用wimbledon $ matches和wimbledon $ year一样?我熟悉使用wimbledon [[n]]来提取列表的某个元素。但是,这里的问题是我似乎已经将所有内容解析为jsonlite中的单个列表。抱歉,我不能添加一个可重复的例子。任何帮助您可以将“匹配”和“年份”列作为单独的数据框列提取出来,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果列表中有未命名的值,例如$: 'data.frame': 165 obs. of 3 variables:,则需要var[[n]]语法,所以

wimbledon$graph_data$data[[1]]$matches

wimbledon$graph_data$data[[1]]$year

将返回比赛和年份。