【问题标题】:R json,incomplete final line foundR json,找到不完整的最后一行
【发布时间】:2014-01-27 09:55:15
【问题描述】:

我的问题:R json,找到不完整的最后一行

我的努力:我关注了'Incomplete final line' warning when trying to read a .csv file into R

我用这个site 来检查我的files 的有效性。这是从我的 Facebook 新闻提要中使用图形 api 收集的数据。

我的代码:

library("rjson")
work<-"C:/ContainingFolder/"
json_data <- fromJSON(paste(readLines(paste0(work,"SunwayFB.txt")), collapse=""))

我的错误:

Warning message:
In readLines(paste0(work, "SunwayFB.txt")) :
  incomplete final line found on 'C:/ContainingFolder/SunwayFB.txt'

【问题讨论】:

    标签: json r


    【解决方案1】:

    如果您使用fromJSON 而不是readLines 读取文件,它可以正常工作。

    fp <- file.path(work, "SunwayFB.txt")
    json_data <- fromJSON(file = fp)
    

    顺便说一句:readLines的方式,你必须在文件末尾添加一个新行。

    【讨论】:

      【解决方案2】:

      您可以忽略警告信息。

      readLines(paste0(work,"SunwayFB.txt"))

      添加警告字段。

      readLines(paste0(work,"SunwayFB.txt"), warn=FALSE)

      【讨论】:

        【解决方案3】:

        在大多数情况下,Incomplete final line 警告可以通过在您尝试打开的文件中添加新行来避免。只需转到文件末尾 -> 按 Enter -> 保存文件 -> 重新运行您用来在 R 中加载它的任何命令,它不会显示任何警告。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-04-05
          • 2023-03-17
          • 1970-01-01
          • 2021-03-17
          • 1970-01-01
          • 2011-08-24
          • 1970-01-01
          • 2016-04-04
          相关资源
          最近更新 更多