Mr.ZhengGang's blog Mr.ZhengGang's blog
首页
  • 天河一号
  • 01.编译环境
  • 02.基础库
  • 03.应用软件
  • 04.工具软件
  • 05.常用语言环境
  • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
💖联系
🚀试用
GitHub (opens new window)
首页
  • 天河一号
  • 01.编译环境
  • 02.基础库
  • 03.应用软件
  • 04.工具软件
  • 05.常用语言环境
  • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
💖联系
🚀试用
GitHub (opens new window)
  • 编译环境

    • 编译入门
    • gcc
  • 基础库

    • fftw
    • petsc
  • 应用软件

    • alamode
    • angsd
    • beast
    • berkeleygw
    • comsol
    • cp2k
    • gromacs
    • jfeff
    • lammps
    • mitgcm
    • molpro
    • nciplot
    • ovito
    • swash
    • uv-cdat
    • vasp
    • wrf
  • 工具软件

    • citrix
    • tacc-launcher
    • slurm
    • collectl
    • winscp
  • 常用语言环境

    • Co-Array Fortran 使用说明
    • python集成环境anaconda
    • python扩展包安装(pip方式)
    • python扩展包安装
    • python扩展包安装(conda方式)
    • R编译安装
    • R扩展包安装
      • 简介
      • 安装包
        • Linux系统R语言包在线安装
        • Linux系统单个R语言包离线安装
        • Windows系统批量下载安装包
        • 在Linux系统下离线安装R环境
      • 坑
        • stringi
        • qvalue
      • 备注
  • 使用进阶

    • lammps添加自定义势函数
    • MaterialsStudio任务提交脚本详解
    • namd在ARM平台安装
    • vasp固定晶胞方向不优化
    • 设置编辑器语法高亮支持NCL
  • 软件中心
  • 常用语言环境
ZhengGang
2019-08-15

R语言包的安装教程

# 简介

R语言包在线安装比较简单,离线安装相对麻烦,尤其是解决依赖问题,本文介绍在线和离线安装R语言包的方法。

# 安装包

# Linux系统R语言包在线安装

在Shell命令行终端输入R, 打开R的控制台, 输入:

# 安装 gridExtra
install.packages("gridExtra", dependencies = TRUE) 
1
2

这样就可以在可以联网的环境下直接安装了。

# Linux系统单个R语言包离线安装

前往 https://cran.r-project.org/web/packages/available_packages_by_name.html 下载需要的语言包,例如gridExtra。

然后把下载 gridExtra.tar.gz 压缩包上传到待安装R语言包的系统上的某个目录,进入该目录,在Shell命令行终端(注意不是R的控制台)输入:

R CMD INSTALL gridExtra.tar.gz
1

# Windows系统批量下载安装包

在windows系统下安装R环境

前往 https://cran.r-project.org/bin/windows/base/ 下载 R 的安装包。

例如:https://cran.r-project.org/bin/windows/base/R-3.6.1-win.exe

我们获得了 R-3.6.1-win.exe 安装包,直接双击运行即可安装成功。

运行成功后,我们在例如 D 盘创建一个文件夹,用于存放下载好的安装包,例如 D:/Rpackages。

然后我们打开R的环境,如下图:

R-package-install

在这个R的控制台输入一些代码,来让R帮助我们自动下载依赖包,例如:

#download  
getPackages <- function(packs){  
  packages <- unlist(  
    tools::package_dependencies(packs, available.packages(),which=c("Depends", "Imports"), recursive=TRUE)  
  )  
  packages <- union(packs, packages)  
  packages
}  
myPackages <- c("raster","gtools", "rhdf5", "dplyr", "DBI", "doBy", "foreign", "ggplot2", "maptools", "ncdf4", "sp", "rgdal", "ROzone2", "baidumap", "magrittr" , "tsModel")  
packages <- getPackages(myPackages)
download.packages(packages, destdir="D:/Rpackages/", type="source")
1
2
3
4
5
6
7
8
9
10
11

需要注意的是:

  1. myPackages后面添加的是需要安装的包,请依据实际需求修改。
  2. destdir="D:/Rpackages/" 为下载目录,可以依据实际需求修改。
  3. 执行过程中会弹出选项下载源的提示,可以选择China中的任意一个,例如LanZhou,如下图:

R-package-install

# 在Linux系统下离线安装R环境

把包和依赖传入离线环境后,在这些安装包所在的目录,运行离线环境中的R环境,打开R的控制台,如下图:

R-package-install

在这个R的控制台输入一些代码,来让R帮助我们自动安装依赖包,例如:

library(tools)  
path <- "./"  
write_PACKAGES(path,type="source")  
myPackages <- c("raster","gtools", "rhdf5", "dplyr", "DBI", "doBy", "foreign", "ggplot2", "maptools", "ncdf4", "sp", "rgdal", "ROzone2", "baidumap", "magrittr" , "tsModel") 
install.packages(myPackages, contriburl=paste("file:",path,sep=''),type="source")  
1
2
3
4
5

需要注意的是:

  1. path <- "./" 表示当前目录。如果提示找不到安装包,请使用cd 命令切换到上传安装包的目录。

# 坑

# stringi

报错: checking whether we can fetch icudt... downloading the ICU data library (icudt)

解决方法: 手动下载一个master版本的,包含这个坑爹的包.... https://raw.githubusercontent.com/gagolews/stringi/master/INSTALL

# qvalue

Package ‘qvalue’ was removed from the CRAN repository. Formerly available versions can be obtained from the archive. This package is now available from Bioconductor only, see http://www.bioconductor.org/packages/release/bioc/html/qvalue.html (opens new window)

# 备注

官网地址:传送门 (opens new window)

参考文章:R语言离线下载包和依赖 (opens new window)

R编译安装
lammps添加自定义势函数

← R编译安装 lammps添加自定义势函数→

Theme by Vdoing | Copyright © 2018-2020 Zheng Gang | MIT License | 津ICP备17007036号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式