我有一个关于R v.3.6.0中源代码包安装的问题。
我有两个R包,我想从源头安装,一个是Bioconductor的BioGenerics。我需要它们作为另一个在R 3.6.0之后尚未更新的软件的依赖项,这就是为什么我需要使用这个旧的R版本。
BioGenerics有.tar文件和.zip文件,我的另一个包只有.tar文件。
我已经尝试了不同的解决方案:
-
在R中通过工具-->安装程序包-->选择.tar文件
-
解压缩.tar文件直到倒数第二层(在vignette、R等之前),通过7zip压缩到.zip文件,然后再次压缩为1。在R中通过工具-->安装程序包-->选择.zip文件
-->安装部分成功,但程序包无效
install.backages(“C:\Users/Downloads/packagename.zip”,repos=NULL,type=“win.binary”)
将包安装到C:\Users/Documents/R/win库/3.6中
(由于未指定lib)
库(包名)
库(程序包名)中出错:
packagename不是有效的已安装程序包
-
尝试通过7zip压缩到.tar.7z文件,然后再次压缩为1。
install.packages(“D:/packagename_0.0.8.tar.7z”,repos=NULL)
将包安装到C:\Users/Documents/R/win库/3.6中
(由于未指定lib)
install.packages中出错:type==“both”不能与'repos=NULL'一起使用
-
尝试压缩到.tgz文件,然后再次压缩1。
install.packages(“C:\Users/Downloads/biogenerics_release_3_6.tgz”,repos=NULL,type=.Platform$pkgType)
将包安装到C:\Users/Documents/R/win库/3.6中
(由于未指定lib)
install.packages中的警告:
从zip文件中提取时出现错误1
install.packages中的警告:
无法打开压缩文件“biogenerics_release_3_6.tgz/DESCRIPTION”,可能是因为“没有这样的文件或目录”
install.packages中出错:无法打开连接
-
此外,bioGenerics的初始.zip文件在安装中也不起作用
你知道我该怎么做吗?我必须创建一个tar.gz文件吗?或者我可以以不同的方式安装这些软件包,例如命令行?
提前感谢