gpt4 book ai didi

r - 在 R 中解压 rar 文件

转载 作者:行者123 更新时间:2023-12-04 09:20:03 28 4
gpt4 key购买 nike

我需要解压 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))

但我收到警告但没有任何 react
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

最佳答案

为了支持通过您自己的应用程序在任何平台上解压 RAR 文件,我建议集成 UnRAR 源 编码到您的应用程序中。源代码是用 C++ 编写的。因此,您需要使用 C++ 编译器为所有平台编译此源代码,并将生成的应用程序添加到 R 应用程序包中。

好吧,在 WinRAR and RAR archiver addons 上还有适用于各种处理器的 Windows(x86 和 x64)、Linux、Mac OS X 和其他操作系统的免费 UnRAR。页。因此,您还可以为您想要支持的每个平台创建一个包含 R 应用程序和合适的 UnRAR 应用程序的包。

关于r - 在 R 中解压 rar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28853618/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com