我正在编写一个循环遍历大约30,000个json文件的脚本,使用jsonlite读取它们。但是,我总是遇到一个致命的错误,如下面的约5,000个文件进入我的循环。我在python中编写了一个类似的脚本没有任何问题,但我无法弄清楚为什么它在R中不起作用。我在另一台机器上安装了R并得到了同样的错误。这两台机器都是Windows 7.我确信这与json文件的内容无关,并且每次抛出错误的点都会发生变化,但总是在5000左右。
我一直用于测试的循环看起来像这样
t <- 0
for (filename in filenamelist){
t <- t + 1
print(t)
json_data = fromJSON(filename )
}
错误如下所示:
Error in parseJSON(txt):
parse error: client cancelled parse via callback return value
Error during wrapup: lazy-load database 'C:/PROGRA~1/R/R-31~1.2/library/base/R/base.rbd' is corrupt