找不到如何在R中加载7z文件的答案。我不能用这个:
s <- system("7z e -o <path> <archive>")
因为错误127.也许那是因为我在Windows上?但是,当我点击TotalCommander时,7z会打开。
我正在尝试这样的事情:
con <- gzfile(path, 'r')
ff <- readLines(con, encoding = "UTF-8")
h <- fromJSON(ff)
我有错误:
错误:解析错误:尾随垃圾 7z¼¯'ãSp<Ë:ô-ÐÐYY#4U¶å¿ç' (就在这里)------ ^
编码完全不存在,当我加载此文件未压缩时,没有指定编码就可以了。而且它长了2倍。我有成千上万的7z文件需要在循环中逐个读取,读取,分析和退出。谁能给我一些提示如何有效地做到这一点?
当未压缩时,它很容易使用:
library(jsonlite)
f <- read_json(path, simplifyVector = T)
修改
一个json
文件中有许多7z
个文件。上述错误可能是由读取整个文件的原始数据的解析器引起的。我不知道如何链接这些文件或指定连接属性。