r - 如何使用数据框列“取消嵌套”数据框
问题描述
我熟悉unnest()
用于数据框列表列,但它不适用于数据框列。现在我正在处理一个带有嵌套数据框列的数据框。下面的代码将提供一个示例(这是 accuweather 测试 api,我正在使用我的 api 密钥生成类似的数据)。以温度列为例。
library(jsonlite)
dat <- fromJSON("http://apidev.accuweather.com/currentconditions/v1/329381.json?language=en&apikey=hoArfRosT1215")
flatten()
不起作用 - 至少本身不起作用。它给了我一个长长的列表,其中包含冗余项目而不是数据框。
解决方案
我自己做了一些天气 API 工作,并且使用
flatten()
来自 jsonlite 的函数
dat <- dat %>% flatten()
应该做的伎俩!
推荐阅读
- ios - iOS 14 中的新日历视图导致 webview 页面被上推
- header - glibc 项目中的“bits”目录代表什么?
- eslint - ESLint no-use-before-define with Svelte
- java - 处理 jFrame 后如何记住用户数据?
- r - 如何循环计算
- django - 失败:test_category_model_entry (store.test.test_model.TestCategoriesModel)
- python - python中的SIGPROC
- python - TypeError: Password must be a string or bytes, got BoundField
- amazon-web-services - AWS lightail wordpress 多站点静态 IP 不起作用
- python - 如何防止我新创建的 conda 环境包含从 conda 默认环境的 `pip` 继承的 pip 包?