R json,发现不完整的最后一行

时间:2014-01-27 09:55:16

标签: json r

我的问题:R json,发现不完整的最后一行

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

我使用此site来检查file的有效性。这是我使用图表api收集的facebook新闻Feed中的数据。

我的代码:

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'

3 个答案:

答案 0 :(得分:5)

如果您使用fromJSON而非readLines阅读文件,则无误地运行。

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

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

答案 1 :(得分:3)

您可以忽略警告消息。

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

添加警告字段。

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

答案 2 :(得分:0)

在大多数情况下,可以通过在您尝试打开的文件中附加新行来避免不完整的最后一行警告。只需转到文件末尾 - &gt;按enter键 - &gt;保存文件 - &gt;重新运行你在R 中加载的任何命令,它不会显示任何警告。