【发布时间】:2015-05-05 09:24:20
【问题描述】:
我需要解压缩 zip 和 rar 档案,这也必须是一个多平台解决方案。
在 R 中,您可以通过命令轻松解压缩 zip
unzip(filename, exdir=‘’)
但我发现我无法以这种方式解压 rar 文件。 在 OS X 上,如果我以这种方式配置了 unarchiver,我可以简单地打开存档来解压它:
system(paste("open", path))
我用谷歌搜索,7zip 可以安装并从控制台解压,所以我尝试了 Windows 的安装包
require(installr)
install.7zip()
system(paste("7z x", path))
但我收到警告,但没有任何反应
running command '7z x 1.rar’ had status 127
和 Unix 的终端命令
system('sudo apt-get install p7zip-rar')
system(paste("7z x ", path))
但它使用 sudo 返回错误
sudo: no tty present and no askpass program specified
【问题讨论】: