超算小站 超算小站
首页
  • 注册账号
  • 登录系统
  • 熟悉系统
  • 配置环境
  • 数据管理
  • 作业管理
  • 集群软件环境:

    • 01.编译环境
    • 02.基础库
    • 03.应用软件
    • 04.工具软件
    • 05.常用语言环境
    • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
HPC&AI
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
资料下载
归档
关于我
🚀试用
首页
  • 注册账号
  • 登录系统
  • 熟悉系统
  • 配置环境
  • 数据管理
  • 作业管理
  • 集群软件环境:

    • 01.编译环境
    • 02.基础库
    • 03.应用软件
    • 04.工具软件
    • 05.常用语言环境
    • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
HPC&AI
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
资料下载
归档
关于我
🚀试用
  • 编译环境

  • 基础库

  • 应用软件

  • 工具软件

  • 常用语言环境

    • Co-Array Fortran 使用说明
    • Anaconda 安装教程
    • python扩展包的安装方法(pip)
    • python扩展包的安装方法
    • python扩展包的安装方法 --- conda本地源使用说明
    • 使用代理配置天河系统python环境
    • R编译安装教程
    • R语言包的安装教程
      • 简介
      • 安装包
        • Linux系统R语言包在线安装
        • Linux系统单个R语言包离线安装
        • Windows系统批量下载安装包
        • 在Linux系统下离线安装R环境
      • 坑
        • stringi
        • qvalue
      • 备注
  • 使用进阶

  • 软件中心
  • 常用语言环境
mrzhenggang
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-1.png

在这个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-2.png

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

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

r-3.png

在这个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 © 2015-2024 Zheng Gang | MIT License | 津ICP备2021008634号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×