首页 > 解决方案 > 如何使用数据框列“取消嵌套”数据框

问题描述

我熟悉unnest()用于数据框列表列,但它不适用于数据框列。现在我正在处理一个带有嵌套数据框列的数据框。下面的代码将提供一个示例(这是 accuweather 测试 api,我正在使用我的 api 密钥生成类似的数据)。以温度列为例。

library(jsonlite) 
dat <- fromJSON("http://apidev.accuweather.com/currentconditions/v1/329381.json?language=en&apikey=hoArfRosT1215")

flatten()不起作用 - 至少本身不起作用。它给了我一个长长的列表,其中包含冗余项目而不是数据框。

标签: rjsondataframetidyr

解决方案


我自己做了一些天气 API 工作,并且使用

flatten()来自 jsonlite 的函数

dat <- dat %>% flatten()应该做的伎俩!


推荐阅读