Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除R中json中的无效字符_R_Json - Fatal编程技术网

删除R中json中的无效字符

删除R中json中的无效字符,r,json,R,Json,两个问题 我有一个大文件,其中传感器数据以json格式导出到txt文件中 当我使用jsonlite解析它时: json1 <- fromJSON(txt = "temp.txt") 我尝试运行一个简单的代码来清理它: test <- readLines("temp.txt", warn = FALSE) test <- gsub("prm,", "", test) 文件开头包含以下内容: "x" "1","{\"event_id\":\"0d3eefe1-8 etc 有

两个问题

  • 我有一个大文件,其中传感器数据以json格式导出到txt文件中
  • 当我使用jsonlite解析它时:

    json1 <- fromJSON(txt = "temp.txt")
    
    我尝试运行一个简单的代码来清理它:

    test <- readLines("temp.txt", warn = FALSE)
    test <- gsub("prm,", "", test)
    
    文件开头包含以下内容:

    "x"
    "1","{\"event_id\":\"0d3eefe1-8 etc
    

    有什么想法吗

    我想你要找的是
    writeLines()

    write.table()
    将字符串转换为表格。这一部分:
    “1”
    是行号,
    R
    以保存文件的方式将其作为新列<代码>“x”是创建的列名

    我想你想做的是:

    writeLines(test, "test.txt", useBytes = TRUE)
    

    部分
    useBytes=TRUE
    确保在保存文件时不会更改编码(Windows恼人地坚持不这样做)。

    我想您要找的是
    writeLines()

    write.table()
    将字符串转换为表格。这一部分:
    “1”
    是行号,
    R
    以保存文件的方式将其作为新列<代码>“x”是创建的列名

    我想你想做的是:

    writeLines(test, "test.txt", useBytes = TRUE)
    
    部分
    useBytes=TRUE
    确保在保存文件时不更改编码(Windows坚持不更改编码)

    writeLines(test, "test.txt", useBytes = TRUE)