【问题标题】:R problem, JSON objects in csv file, one per cell:R 问题,csv 文件中的 JSON 对象,每个单元格一个:
【发布时间】:2020-05-29 12:35:43
【问题描述】:
{"received":1588687345,"guid":"0CA2F400004","eventtype":"sensor","payload":{"time":1588687345,"sensor":[{"type":"temp","unit":"degc","value":20}]}}
{"received":1588687346,"guid":"0CA2F400004","eventtype":"sensor","payload":{"time":1588687344,"sensor":[{"type":"temp","unit":"degc","value":22}]}}
{"received":1588687346,"guid":"0CA2F400004","eventtype":"sensor","payload":{"time":1588687346,"sensor":[{"type":"temp","unit":"degc","value":22}]}}
{"received":1588687348,"guid":"0CA2F400004","eventtype":"sensor","payload":{"time":1588687347,"sensor":[{"type":"temp","unit":"degc","value":28}]}}
{"received":1588687349,"guid":"0CA2F400004","eventtype":"sensor","payload":{"time":1588687347,"sensor":[{"type":"temp","unit":"degc","value":-667}]}}

所有数据都在 csv 文件的第一列中。我想转换为可读格式,如数据框,并用 write.csv() 保存?谢谢你的帮助

【问题讨论】:

  • @Onyambu 建议我再问一次这个问题,但由于声誉不足,我无法标记他。如果你帮不上忙,请不要投反对票。
  • 您的可读格式如何?举一个例子,你给定的输入应该如何与预期的输出一样。
  • 收到的,guid,eventype,时间,类型,单位,值;在数据框中将不胜感激
  • 我在问题下添加了图片描述。谢谢
  • 已解决:jsonlite::stream_in(textConnection(gsub("\\n", "", df)))

标签: r jsonlite


【解决方案1】:
library(jsonlite)

df <- read.csv("example.csv", header = FALSE)

jsonlite::stream_in(textConnection(gsub("\\n", "", df)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 2017-06-13
    • 2012-11-22
    • 1970-01-01
    • 2017-06-14
    • 2019-05-11
    • 2014-10-17
    相关资源
    最近更新 更多