多语言展示
当前在线:953今日阅读:26今日分享:39

Ubuntu 如何安装R的旧包,以ggplot2 为例

如何在R新版本上安装旧的R包
工具/原料
1

Ubuntu 系统

2

网络

方法/步骤
1

确保系统已经安装了R如果未安装可使用sudo apt-get install r-base

2

用浏览器先进入网站:https://cran.r-project.org/src/contrib/Archive或者https://cran.r-project.org/src/contrib/00Archive这时会列出几乎所有的可用R包,搜索,找到你所需的R包的名称;如:ggplot2点击进入ggplot2文件夹此时就会显示所有ggplot2的所有历史版本,选择你说需要的版本;如:ggplot2_1.0.0.tar.gz  ###2014年左右的现在复制改包的全路径:https://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_1.0.0.tar.gz

3

进入R$ R > packageurl <- 'http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_1.0.1.tar.gz' > install.packages(packageurl, repos=NULL, type='source')我是额外安装的R-3.2.1版本的,所以,完全重装的。这时候,就报各种包缺失,然后全是按照上述方法一个一个手动安装的,安装后测试能用。

4

需要以下依赖包:'plyr' 'digest' 'gtable' 'reshape2' 'scales' 'proto';其中:plyr 依赖‘Rcpp’reshape2 依赖 ‘stringr’scales 依赖 ‘RColorBrewer’、‘dichromat’、‘munsell’、‘labeling’munsell 依赖 ‘colorspace’至此,所有依赖包都安装完了,可以安装ggpolt2啦 !!!

5

这种方法也可以用于处理用install.package('XX')时,关于“package ‘XXX’is not available (for R version 3.XXX) ”报错

注意事项
1

需要自己先找到具体R包的网络地址

2

有些R包的依赖包太多,如果全手动安装,工作量很大

推荐信息