将嵌套 JSON 展平为 R 中的数据帧

2024-01-06

我正在尝试从 R 中展平嵌套的 JSON 文件,

这是我当前的代码

library(jsonlite)
json_file <- "json file"
json_data = fromJSON(json_file, flatten = FALSE)
flat_data = as.data.frame(json_data)

但是我收到以下错误

flat_data = as.data.frame(json_data) (函数(..., row.names = NULL, check.rows = FALSE, check.names = TRUE, 中的错误: 参数意味着不同的行数:1、13、3201

这是我的 JSON 结构的示例

{
    "RIDE":{
        "STARTTIME":"2020\/01\/05 22:27:49 UTC ",
        "RECINTSECS":1,
        "DEVICETYPE":"Garmin FR735XT ",
        "IDENTIFIER":" ",
        "TAGS":{
            "Aerobic Training Effect":"3.8 ",
            "Athlete":"Chuck Finley",
            "Data":" ",
            "Device":"Garmin",
            "Device Info":"HR Garmin 2327",
            "File Format":" ",
            "Filename":"2020_01_06_06_27_49.json ",
            "Month":"January ",
            "Performance Condition":"-5 ",
            "Recovery Time":"  ",
            "Source Filename":"A1662750_2020_01_06_06_27_49.gz ",
            "Sport":"Run ",
            "SubSport":" ",
            "VO2max detected":"61.7 ",
            "Weekday":"Mon ",
            "Workout Code":" ",
            "Year":"2020 "
        },
        "INTERVALS":[
            { "NAME":"Lap 1 ", "START": 0, "STOP": 249, "COLOR":"#000000", "PTEST":"false" },
            { "NAME":"Lap 2 ", "START": 250, "STOP": 504, "COLOR":"#000000", "PTEST":"false" }
        ],
        "SAMPLES":[
            { "SECS":0, "KM":0, "KPH":0, "HR":104, "ALT":14, "LAT":-40.402758436, "LON":175.0371112, "SLOPE":0, "LRBALANCE":0, "RCAD":109.5, "RVERT":0.47, "RCON":273 },
            { "SECS":1, "KM":0.00056, "KPH":0, "HR":104, "ALT":14, "LAT":-40.402758436, "LON":175.0371112, "SLOPE":0, "LRBALANCE":24.87, "RCAD":109.5, "RVERT":0.47, "RCON":273 }
        ],
        "XDATA":[
        {
            "NAME" : "EXTRA",
            "VALUES" : [ "STANCETIMEPERCENT", "VERTICALRATIO", "STEPLENGTH", "FIELD_88", "ACTIVITYTYPE", "PERFORMANCECONDITION" ],
            "UNITS" : [ "", "", "", "", "", "" ],
            "SAMPLES" : [
                { "SECS":1, "KM":0, "VALUES":[ 48.5, 0, 0, 300, 1, 0 ] },
                { "SECS":2, "KM":0, "VALUES":[ 48.5, 4.96, 891, 300, 1, 0 ] }
            ]
        }
        ]
    }
}

我对 Eso 很陌生,如有任何建议,我将不胜感激。


只需更改文件名即可。 Json 文件应该是.json

json_file <- "json file.json"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将嵌套 JSON 展平为 R 中的数据帧 的相关文章

  • 如何在phonegap应用程序中使用存储在localStorage中的json feed?

    这就是我正在做的 向我的网络服务器发出请求 响应采用 json 格式 使用 jquery 模板在我的应用程序中呈现回调数据 非常简单 就像魅力一样 问题是 我想在本地存储一些数据 这样我的应用程序就不必每次都从服务器获取它 3g 很慢 每笔
  • 重复测量引导统计数据,按多个因素分组

    我有一个看起来像这样的数据框 但显然还有更多行等 df lt data frame id c 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 cond c A A B B A A B B A A B B A A B B co
  • 我无法下载 R 中的 reshape2 包 [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我在尝试安装 R 包时收到此响应 gt installed packages reshape2 Package LibPath V
  • JSON对象的长度[重复]

    这个问题在这里已经有答案了 该函数生成一个包含 json 对象的数组 var estoque function unpack estoque tnm total estoque vl id tid st tnm tnm split tota
  • R - Plm 和 lm - 固定效应

    我有一个平衡面板数据集 df 本质上由三个变量组成 A B and Y 对于一堆独特识别的区域来说 它会随着时间的推移而变化 我想运行一个回归 其中包括区域 下面等式中的区域 和时间 年份 固定效应 如果我没记错的话 我可以通过不同的方式来
  • 获取 JSON 中的 HTML 以在 React 组件中呈现为 HTML

    试图找出如何让链接实际呈现为链接 现在 在我从 Json 文件中读取这行文本后 React 将超链接渲染为文字文本 而不将其渲染为链接 一些数据 json about John has a blog you can read a href
  • 多功能测试仪替代 system.time

    我已经看到 我认为是这样 使用了类似于 system time 的函数 它可以同时评估多个函数的时间并输出一个输出 我不记得它是什么 并且用我正在使用的术语进行互联网搜索并没有得到我想要的响应 有人知道我正在谈论的功能的名称 位置吗 你想要
  • 将 JSON 导出到环境变量

    如果我有这样的 JSON hello1 world1 testk testv 我想将每个键值对导出为环境变量 如何通过 shell 脚本来做到这一点 例如 当我在终端上写时 echo hello1 world1应该打印其他键值对吗 注意 上
  • 为什么 JSON 结果可以是布尔值而不是对象或数组?

    From JSON 网站 http json org JSON 建立在两种结构之上 名称 值对的集合 在各种语言中 这被实现为对象 记录 结构 字典 哈希表 键控列表或关联数组 值的有序列表 在大多数语言中 这被实现为数组 向量 列表或序列
  • Mongodb - 为现有集合添加架构

    我的 MongoDB 中有一个包含 1300 万条记录的集合 不幸的是 当我创建这个集合时 没有为其创建模式 我想知道除了备份整个数据库 创建架构并上传所有数据之外 是否有任何方法可以添加 JSON 架构 您可以使用以下方法将 JSON 架
  • 如何修复“没有这样的文件或目录,lstat 'scss/'”?

    我正在尝试遵循 youtube 上的简单教程他尝试使用终端运行 npm 脚本 sass 文件 当我执行命令时npm 运行 sass显示错误消息错误 ENOENT 没有这样的文件或目录 lstat scss 我认为问题在于文件的路径或文件的权
  • 时间戳半小时窗口内字段的平均值

    我的数据框有列名Timestamp es看起来像 Timestamp es 2015 04 01 09 07 42 31 2015 04 01 09 08 01 29 5 2015 04 01 09 15 03 18 5 2015 04 0
  • 将数据框中的每个 x 个字符拆分为字符串

    我知道这里有一些关于每隔一段时间分割一个字符串的答案nth字符 例如this one https stackoverflow com questions 23208490 split each character in r and this
  • R 中的快速 QR 分解

    我有大量矩阵 需要对其执行 QR 分解并存储生成的 Q 矩阵 进行归一化 以便 R 矩阵在其对角线上具有正数 除了使用之外还有其他方法吗qr 功能 这是工作示例 system time Parameters for the matrix t
  • R独特的列或行与NA无可比拟

    有谁知道如果incomparables的论证unique or duplicated 曾经被实施过incomparables FALSE 也许我不明白它应该如何工作 无论如何 我正在寻找一个巧妙的解决方案 以仅保留与另一列相同的唯一列 或行
  • 在 R 格子包中微调点图

    我正在尝试为不同的数据集和不同的算法绘制一堆 ROC 区域 我有三个变量 方案 指定所使用的算法 数据集 是正在测试算法的数据集 以及 Area under ROC 我正在 R 中使用lattice库 命令如下 点图 方案 Area und
  • 将阴影区域添加到五分位数之间的直方图中

    All 我有一个包含 2 个直方图的图表 其中我还绘制了代表第 20 40 60 和 80 个百分位数的线条 下面的代码使用虚拟数据重现了类似的图表 data lt rbind data frame x rnorm 1000 0 1 g o
  • 旋转 Markdown 的表格 pdf 输出

    我想将 pdf 上的表格输出旋转 90 度 我正在使用 Markdown 生成报告并kable循环显示表格 如果可以的话我想继续使用kable因为还有很多其他依赖于它的东西我没有包含在这个 MWE 中 这是一个简单的例子 使用iris数据集
  • 如何仅删除单括号并保留配对的括号

    你好 我亲爱的老师 R 用户朋友们 我最近开始认真学习正则表达式 最近我遇到了一种情况 我们只想保留配对括号 并省略未配对的 这是我的样本数据 structure list t1 c Book Pg 1 Website Online Jou
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo

随机推荐

  • 是否可以在不发布数据的情况下更改 Azure 队列消息可见性超时?

    使用 1 6 SDK 版本 2011 08 18 您可以更改队列消息的不可见超时 然而 阅读 REST 文档 似乎表明您必须回发消息 我知道该操作是为了更新整个消息 包括不可见超时 但我只想更改不可见超时而不必重新发送整个消息 这可能吗 谢
  • Netty异步写入响应和大小未知的大数据

    我开发了一个netty http服务器 但是当我在方法ChannelInboundHandlerAdapter channelRead0中写入响应时 我的响应结果来自另一台服务器 并且结果的大小未知 因此它的http响应标头可能具有内容长度
  • 有没有办法将私有 git 存储库与 Berkshelf 一起使用

    我创建了一本名为foo 并且想要与一起使用Berkshelf 我是这样写的Berksfile cookbook foo git https bitbucket org ironsand cookbook foo git 然后将食谱卖给coo
  • PHP中的字符串是字符数组吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 就像在 C 中一样 我可以将字符串用
  • Kubernetes 中的 DNS 不工作

    我按照以下示例进行操作https github com GoogleCloudPlatform kubernetes tree master cluster addons dns https github com GoogleCloudPl
  • 如何检测网络上的 iPhone?

    我正在尝试检测我的 iPhone 是否与我的 Raspberry Pi 在同一网络中 我想当我在家并且我的 iPhone 已在我的 LAN 中注册时执行脚本 似乎当手机处于待机状态时 甚至找不到 iphone 同步端口 6207 tcp u
  • 有效 web.xml 中缺少 web-fragment.xml 元素

    在我们的项目中 我们使用 Web 片段来定义一些 servlet 以便这些工件可以轻松地在其他项目中使用 现在奇怪的是 我们有一个 web fragment xml 但它的一些内容没有添加到有效的 web xml 中 举例来说 有效的 we
  • JAVA中如何判断jdbcTemplate的sql查询类型?

    我的要求是我想确定sql查询的类型 以便我可以相应地选择jdbcTemplate方法 假设我的sql查询是插入或更新类型那么我会选择 String sql insert update sql query jdbcTemplate updat
  • File 对象中 webkitRelativePath 属性的用途是什么?

    如果你在 Chrome 控制台中打印出 File 对象 就像这样简单
  • 有人成功使用 TortoiseHg 的“自动排除列表”吗?

    我有一个配置文件 我经常修改它以进行一些测试 大约 95 的情况下 我修改此文件时 我不希望提交到存储库 在提交期间始终保持警惕是很麻烦的 我在 TortoiseHg 中发现了一个据说很漂亮的功能 称为 自动排除列表 它应该采用逗号分隔的文
  • Gradle 项目同步失败 - Android Studio

    我已经通过 Android Studio 开发 Android 应用程序大约一个月了 我最近买了一台新电脑 并尝试打开该电脑上的应用程序文件 当我打开它时 我收到一条错误横幅 Gradle 项目同步失败 基本功能 例如编辑 调试 将无法正常
  • iOS 5 文档目录中存储和读取文件

    在我的游戏中 当完成一个关卡时 应用程序会将 1 存储在应用程序文档目录中的文件中 当游戏加载时 玩家只有在完成前一关后才能玩该关卡 当我通过 Xcode 在设备上测试游戏时 应用程序可以正常运行 并且只有完成上一个关卡后才能玩该关卡 但是
  • 变量首字母大写

    我在网上搜索过 但找不到任何可以帮助我的东西 我想将变量中每个单词的第一个字母大写 到目前为止我已经尝试过 toUpperCase 我没有任何运气 因为它将所有字母都大写 Use the replace https developer mo
  • 如何从命令输出的行创建数组

    我有一个名为failedfiles txt包含以下内容 failed1 failed2 failed3 我需要使用 grep 返回该文件中每一行的内容 并将输出保存在要访问的列表中 所以我想要这样的东西 temp list grep a z
  • 当专门化一个类时,如何采用不同数量的模板参数?

    我刚刚问了这个问题 我可以获取成员函数模板参数的所属对象吗 https stackoverflow com q 52317134 2642059 and 牦牛 Adam Nevraumont https stackoverflow com
  • 将 LinguaPlone 子语言转换回所有内容的语言?

    我想将所有内容从子语言 en ca 转换回 en 这个的API是什么 只需致电setLanguage在您的内容项上 完成此操作的快速脚本将类似于 cat context portal catalog for brain in cat unr
  • 我们可以在单个元素上有多个 itemprop 用于微数据标记吗

    我们可以用多个 itemprop 属性标记单个 html 元素吗 我正在研究微数据标记的东西 schema org
  • CoreData - 多个持久存储[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要一些帮助来理解 CoreData 假设我安装了 MagicalRecords 和 RestKit 并且我还有一个服务器 它可以返
  • 为什么这个关于字典的 Python 片段有效? [复制]

    这个问题在这里已经有答案了 说我们有这个 gt gt gt x a 1 b 2 gt gt gt y gt gt gt for k y k in x items pass gt gt gt y a 1 b 2 为什么这有效 注 我第一次看到
  • 将嵌套 JSON 展平为 R 中的数据帧

    我正在尝试从 R 中展平嵌套的 JSON 文件 这是我当前的代码 library jsonlite json file lt json file json data fromJSON json file flatten FALSE flat