【问题标题】:how can I collet data from JSON file in r? [closed]如何从 r 中的 JSON 文件收集数据? [关闭]
【发布时间】:2023-03-28 17:19:01
【问题描述】:

如果在 JSON 文件中是这样的:

"A": {
  "O": "F(1)", 
  "C": 12, 
  "N": 39783, 
  "D": 4233, 
  "H": 38174, 
  "W": 281, 
  "S": 2624
},
"E": [ { "#1": 382.35 }]
}

我需要 C、N、D .....E 的值

【问题讨论】:

    标签: javascript r


    【解决方案1】:

    您可以使用library(jqr)获取单个元素的值

    library(jqr)
    
    jq(js, ".A.C")
    # 12
    
    jq(js, ".A.N")
    # 39783
    

    或者您可以使用library(jsonlite) 将 JSON 读入 R,这会将其放入 R 数据结构中(使用 JSON 的方式,它将是一个列表)。然后,您可以使用通常的列表子集技术访问列表的元素

    library(jsonlite)
    
    lst <- fromJSON(js)
    
    lst$A$C
    # 12
    
    lst$E
    # #1
    # 1 382.35
    

    【讨论】:

      猜你喜欢
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多