使用R时untar()出错

use*_*786 6 r tar

我是R编程语言的新手,并且遇到了基本的问题.我想解压一个文件,但它无法为我工作.

这是我输入的代码:

untar("CD_data.tar",exdir ="data")

然后它返回以下错误消息:

/bin/sh: /usr/bin/gnutar: No such file or directory

Warning message:

In untar("CD_data.tar", exdir = "data") :
  ‘/usr/bin/gnutar -xf 'CD_data.tar' -C 'data'’ returned error code 127
Run Code Online (Sandbox Code Playgroud)

请帮忙!谢谢!

Kon*_*lph 8

OS X 10.9(Mavericks)上的R似乎设置了一个错误的TAR环境变量.

您可以通过将以下内容添加到您的.Rprofile(或手动执行)来解决此问题:

Sys.setenv(TAR = '/usr/bin/tar')
Run Code Online (Sandbox Code Playgroud)

或者,您可以tar在调用时提供路径作为参数untar.


Wil*_*nao -1

我的 2 美分是你使用的是 mac 并且没有安装 tar。您得到的值是 127,因为在您的 $PATH 中找不到该命令,并且它不是内置命令(如果您在 unix 中,通常会出现这种情况...

换句话说,您需要安装 tar。

或者在linux下运行。