2014-10-29 66 views
0

我试图在我的R库上安装这个cnv-seq软件包来帮助复制数字变化分析。但是,当我输入安装cnv-seq.tar.gz在R

install.packages("cnv-seq") 

在R命令中,错误代码弹出说明它不适用于3.1.1版本。所以我也尝试了旧版本。所有说不可用。我再次检查菜单,Packages-> Install packages->。否cnv-seq

好的。然后我试图从本地源这是“CNV-seq.tar.gz”

,当我在

install.packages("C:/cnv-seq.tar.gz", repos=NULL, type="source") 

键入它仍返回,说不能从这个文件中提取包错误安装。 安装包具有非零退出状态。

出现任何问题或有其他问题我可以手动将此软件包安装到我的电脑上?看看这里几年前,类似的问题后,

How do I install an R package from source?

我还是没能解决这个问题。

+0

你从哪里得到该文件? – jbaums 2014-10-29 00:15:45

+0

@jbaums忘记提及。我的错。您可以从http://tiger.dbs.nus.edu.sg/cnv-seq/ – ads27 2014-10-29 00:19:24

回答

1

这是RTFM的情况下;)

你可以做的全过程从R.下面,我们将档案下载到临时目录,然后解压缩并最终安装它。

download.file('http://tiger.dbs.nus.edu.sg/cnv-seq/cnv-seq.tar.gz', 
       f <- tempfile()) 
untar(f, exdir=tempdir()) 
install.packages(file.path(tempdir(), 'cnv-seq', 'cnv'), type='source', repos=NULL) 
1

我相信你首先必须解开文件。我相信如果你没有Linux机器的话,7zip就具有这种能力。 Linux命令是:

tar -xvf /path/to/file/cnv-seq.tar.gz 

完成这一步之后,你应该能够包导入R.

+0

访问该文件。是的,这工作正常(是的,7zip可以提取存档)。 – jbaums 2014-10-29 00:33:00

+0

@jbaums我没有麻烦提取文件,但将包导入R. :( – ads27 2014-10-29 02:04:32

+0

@jbaums只是解决了这个问题。谢谢!:D – ads27 2014-10-29 02:12:16