如何安装被R-CRAN剔除掉的包?

例如:想要安装R包CoxPhLb,结果发现该R包已经被CRAN删掉了,这个时候怎么安装CoxPhLb包。

下图是CoxPhLb在Cran网页上的介绍:CRAN - Package CoxPhLb

方法:

使用devtools::install_github()函数进行安装,具体如下:

install_github("cran/CoxPhLb") 
library(CoxPhLb)

install.packages()和devtools::install_github()允许你安装一个远程包。它们都是先下载包,再安装包 ,这使得安装非常迅速。

install.packages()用于下载和安装CRAN编译的二进制包。install_github()的工作方式稍有不同,它从GitHub上下载源码包,编译,然后安装。

拓展阅读:

R包生命周期的五个状态:源码包--压缩包--二进制包--已安装的包--内存中的包。

  1. 源码包:只是包含R/子目录、DESCRIPTION等组件的一个目录。
  2. 压缩包:顾名思义,是一个已经压缩为单个文件的R包,R中的压缩包使用.tar.gz扩展名。这意味着,多个文件已经被打包成一个文件(.tar),并用gzip(.gz)压缩过。
  3. 二进制包:是一个单独的文件,是面向没有包开发工具的R用户发布的包。将二进制包解压,你会看到它的内部结构和源码包大不一样。二进制包与电脑系统相关,不能在Mac电脑上安装一个Windows二进制包,反之亦然。例外,Mac二进制包的扩展名是.tgz,Windows二进制包的扩展名是.zip。
  4. 已安装的包:是解压到本地计算机的二进制包。
  5. 内存中的包:要使用包,必须把这个包加载到内存中,例如可以使用library()函数。

推荐阅读书目:R包开发:美 Hadley Wickham

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部