R 语言的安装(详细教程)

article/2025/9/12 7:20:46

文章目录

  • 前言
  • 一、R 语言是什么?
  • 二、R 下载
    • 1. 官网
    • 2. download base
    • 3. download Rtools
  • 三、Rstudio 下载
    • 1. 官网
    • 2. download Rstudio
  • 四、R 安装
  • 五、Rtools 安装
  • 六、Rstudio 安装
  • 七、java 的环境配置
  • 八、运行 RStudio
  • 十、R 包安装策略
    • 1. 配置镜像
      • 1. 修改配置文件
      • 1. 修改全局设置
    • 2. 简单命令
    • 3. 升级 R 包
    • 4. 安装Bioconductor上的R包
  • 总结


前言

我不生产知识,我只是知识的搬运工,以下内容是源于 B站 - 徐州更 的安装教程:可能是最好的R语言安装指南哔哩哔哩bilibili

个人是觉得 R 的安装是比较麻烦的,所以我将他讲的安装视频稍作修饰写成文档的形式,方便今后我或者其他人查阅


一、R 语言是什么?

R语言是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

在这里插入图片描述

二、R 下载

1. 官网

官网:https://www.r-project.org/

进入官网,里面是这样的

在这里插入图片描述
R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. To download R, please choose your preferred CRAN mirror.

点击 download R

在这里插入图片描述

就会进入这个页面,你能看到很多的镜像

在这里插入图片描述

如果你在中国的话,就选择中国的镜像,这样下载会比较快

你可以就选择第一个 清华大学开源 的镜像

在这里插入图片描述
什么是镜像,为什么要选择中国的镜像?

镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。

这是百度上的解释,看起来也比较难懂,说通俗点就是:比如美国有个奶酪工厂,然后中国也建了个奶酪工厂,这两个国家生产的奶酪都是一样的,就可以认为这两个奶酪工厂互为镜像,假如你想吃奶酪,你会去美国买奶酪还是去就在中国买奶酪呢?那肯定是中国呀,因为近啊,近就快,这就是为什么要选择中国的镜像了。

选择镜像点进去之后是这样的,可以看到这里提供了 三个操作系统的下载安装包

在这里插入图片描述

你是在那个系统上使用就下载那个系统对应的安装包

我这里是要在 windows 下面使用,所以我选择的是 Download for Windows (建议在 windows 下使用 R)

在这里插入图片描述
点进来可以看到这个页面,再点击 baseRtools 这两处链接,分别会跳进 R 的 基本工具 下载页面

在这里插入图片描述

2. download base

点击 base 进来是这样子的

在这里插入图片描述

如果想要下载最新版本的 R ,可以直接点最上面的 下载地址

在这里插入图片描述
要想下载历史版本的 R,点击这里 Previous releases 进来选择你想要的版本

在这里插入图片描述

比如我就选择第一个 R 4.1.2 的版本,点击进来

在这里插入图片描述
选择这个 .exe 下载

在这里插入图片描述
保存文件

在这里插入图片描述

3. download Rtools

点击 Rtools 进来是这样子的

在这里插入图片描述

点击 Older editions 查看所有的版本

在这里插入图片描述

你要下载的 Rtools 版本要跟之前下载的 base 版本相一致

比如我之前 base 下载的版本是 4.1.2,那 Rtools 就应该选择 rtools40-x86_64.exe 进行下载

接着保存

在这里插入图片描述
到处 R 与 RTools 的下载就完成了


三、Rstudio 下载

1. 官网

官网:https://www.rstudio.com

在这里插入图片描述

2. download Rstudio

可以点击 DOWNLOAD FREE DESKTOP IDE 进入下载页面

在这里插入图片描述

选择 RStudio Desktop - Free 下的 DOWNLOAD

在这里插入图片描述
跳转到这里,点击下载,这两处地方都可以

在这里插入图片描述

保存

在这里插入图片描述

我在 D 盘上新建了个文件夹存之前下载的那三个 可执行文件

在这里插入图片描述

下面我也提供了我下载下来的与 R 安装相关的三个可执行文件
百度网盘下载链接
链接:网盘链接
提取码:ikya

之后的安装基本是都是 傻瓜式 安装


四、R 安装

双击之前下载好的可执行文件 R-X.X.X-xxx.exe

在这里插入图片描述

选择安装时使用的语言,确定

在这里插入图片描述

下一步

在这里插入图片描述
选择非中文安装路径,路径不建议有空格(如果用安装在中文路径下可能会出现问题),我就直接下载到 C 盘了,因为我 C 盘现在还蛮大的,下一步

在这里插入图片描述

去除掉不需要的东西( 我电脑是 64位 的,然后也不需要翻译),下一步

在这里插入图片描述

接受默认选项 下一步

在这里插入图片描述
下一步

在这里插入图片描述

下一步

在这里插入图片描述

开始下载
在这里插入图片描述
安装完成,点击 结束

在这里插入图片描述


五、Rtools 安装

双击之前下载好的可执行文件 Rtools-XXXXX.exe

在这里插入图片描述
next

在这里插入图片描述
点击 next

在这里插入图片描述
点击 Install

在这里插入图片描述
开始下载 …

在这里插入图片描述
安装完成,点击 Finish

在这里插入图片描述


六、Rstudio 安装

双击之前下载好的可执行文件 RStudio-XXXXX.exe

在这里插入图片描述
点击 下一步

在这里插入图片描述
同样安装目录不要是中文路径下

在这里插入图片描述

点击 安装

在这里插入图片描述
安装中 …

在这里插入图片描述
安装完成,点击 完成

在这里插入图片描述


七、java 的环境配置

为什么要配置java环境变量?

R 中有些包是依赖于 java 的,如果没有配置的话有些命令无法使用

可查看该链接进行配置 : java 环境配置(详细教程)


八、运行 RStudio

在这里插入图片描述
能够打开就说明 R 语言和 RStudio 都安装成功了

ToolsGlobal Options 可以设置一些全局的属性,比如说字体、大小等等 …

可以简单试试画图

plot(x=1,y=1)

在这里插入图片描述


十、R 包安装策略

1. 配置镜像

1. 修改配置文件

在你 R 的安装路径下找到 Rprofile.site 配置全局环境变量的文件(我是默认安装的,一般可以在C盘的 Program Files 文件夹下找到该配置文件),以记事本的方式打开,将以下配置粘贴上去
在这里插入图片描述

## 设置镜像
local({r <- getOption("repos")r["CRAN"] <- "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"options(repos=r)})
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")## 设置下载方式
options("download.file.method"="libcurl")
options("url.method"="libcurl")

在这里插入图片描述
如果你保存的时候无法保存,不妨先将这个文件复制到你的桌面,在你桌面上修改好之后替换掉 etc 目录下的该文件就行了

在这里插入图片描述

查看镜像是否配置成功

输入命令

getOption("repos")getOption("BioC_mirror")

在这里插入图片描述
出现这个就表示镜像配置成功

1. 修改全局设置

ToolsGlobal Options

在这里插入图片描述

选择 China 的镜像

在这里插入图片描述

2. 简单命令

命令 + enter ==> 执行

查看 R 包安装的位置

.libPaths()

在这里插入图片描述
查看已安装的 R包

installed.packages()

在这里插入图片描述
查看可安装 R包

available.packages()

在这里插入图片描述

查看某个包是否存在

library(包名)例如:library(xlsx)

安装本地 R包

install.packages("输入你文件的地址",repos = NULL)例如:
install.packages("~/../Desktop/GO.db_3.7.0.tar.gz",repos = NULL)

查看说明文档

?install.packages

在这里插入图片描述
卸载 R 包

remove.packages("R包名")例如:
remove.packages("xlsx")

3. 升级 R 包

以下是经常会使用到的包,复制以下命令回车执行就完事

update.packages()if(!require("xlsx")) install.packages("xlsx")
if(!require("tidyr")) install.packages("tidyr")
if(!require("dplyr")) install.packages("dplyr")
if(!require("ggplot2")) install.packages("ggplot2")
if(!require("data.table")) install.packages("data.table")
if(!require("ggrepel")) install.packages("ggrepel")
if(!require("devtools")) install.packages("devtools")
if(!require("BiocManager")) install.packages("BiocManager")

在这里插入图片描述
可能需要点时间
在这里插入图片描述
下载的包都会到该目录下

在这里插入图片描述

4. 安装Bioconductor上的R包

复制以下命令回车执行就完事

BiocManager::install()if(!require("DESeq2")) BiocManager::install("DESeq2")
if(!require("clusterProfiler")) BiocManager::install("clusterProfiler")

在这里插入图片描述

总结

感谢大佬的分享我才能把 R 艰难的安装到我的电脑上,对此做出记录,万一以后还要下载 R 就不用费时间看视频了,今后我也分享我学习 R 语言的一些笔记。


http://chatgpt.dhexx.cn/article/rCxpPxch.shtml

相关文章

班级管理系统续集(C语言)

我的上一个博客里面&#xff0c;是大概把这个课程设计的一些思路给讲了一下。 但是大家是不是期待我的密码登录呢&#xff1f; 哈哈哈&#xff0c;其实我也就是写了一个默认密码123456. 如果大家想要有独自的密码的话&#xff0c;这里我提供一个思路&#xff0c;那就是我们可…

数据结构大作业-班级考勤管理系统

简介 此程序是本人大二时期的数据结构大作业&#xff0c;初学数据结构和算法后所编写的一个程序&#xff0c;是一个班级考勤管理系统&#xff0c;可实现班级考勤信息的管理。 本程序使用C语言编写&#xff0c;使用Visual Studio 2019进行开发&#xff0c;程序中使用到了数据结…

C语言实现班级档案管理系统

C语言课设题目要求&#xff1a; 根据自己所在班级人数&#xff0c;通过该系统实现对该班级学生的档案信息的管理&#xff0c;信息包括&#xff1a;学号&#xff0c;姓名&#xff0c;性别&#xff0c;年龄&#xff0c;身高&#xff0c;体重&#xff0c;省份&#xff0c;专业&…

C语言课设--班级档案管理系统(设计文档+源码)

文章目录 一、作业要求1. 问题描述2. 功能要求 二、问题分析1.数据结构&#xff08;1&#xff09;学生信息&#xff08;2&#xff09;数据存放① 结构体数组② 链表 &#xff08;3&#xff09;储存结构设计 2.模块划分3.模块功能分析&#xff08;1&#xff09;主控模块——用户…

基于Python班级管理系统毕业设计-附源码171809

目 录 摘要 1 绪论 1.1研究背景 1.2研究的目的与意义 1.3系统开发技术的特色 1.4论文结构与章节安排 2 基于Python班级管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.3.2数据修改流程 2.3.3数据删除流程 2.3 系统功能分析 2.3.1 功能性…

Python+班级管理系统 毕业设计-附源码171809

目 录 摘要 1 绪论 1.1研究背景 1.2研究的目的与意义 1.3系统开发技术的特色 1.4论文结构与章节安排 2 基于Python班级管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.3.2数据修改流程 2.3.3数据删除流程 2.3 系统功能分析 2.3.1 功能性…

C语言课设班级档案管理系统(大作业)

一、设计功能(文章仅供参考) 1、本系统采用一个包含N个数据的结构体数组&#xff0c;每个数据的结构应当包括&#xff1a;学号、姓名、性别、年龄、备注。 2、本系统显示这样的菜单&#xff1a; 请选择系统功能项&#xff1a; a. 学生基本信息录入 b. 学生基本信息显示 c. 学生…

C语言:班级成绩管理系统

文章目录 前言&#xff1a;程序要求说明代码main.cdef.cmyIO.cfile.cmenu.cfunction.c 前言&#xff1a; 有朋友最近在做c语言课设&#xff0c;要求写一个班级成绩管理系统&#xff0c;便写份简单的代码来玩。代码原创&#xff0c;未参考任何其他人的代码 程序要求 说明 本程序…

班级档案管理系统(C语言)

这是本人基本学完C语言时做的一个课程设计&#xff0c;希望能够帮到大家&#xff08;设计要求如上图片&#xff09;。 怎么说呢&#xff1f;这个也是我第一次写课程设计&#xff0c;准确来说&#xff0c;对于第一次确实时有难度的。 现在我要分享我写这个课程设计的一些心得分…

学生信息管理系统----班级信息管理

嵌入班级信息到System页面 这一部分要实现班级信息的相关操作。   还是在名为servlet的package下创建一个显示班级列表的Servlet——ClazzServlet。这样取名字是避免与系统关键字class起冲突&#xff0c;以免出现不必要的麻烦。 public class ClazzServlet extends HttpServ…

数据库系统及应用——班级管理系统

我的GitHub网址 数据库技术 在本次设计中&#xff0c;用SQL Server建了六个表用来存储基本信息&#xff0c;分别为Tb_Student &#xff08;学生信息表&#xff09;、Tb_Course&#xff08;课程信息表&#xff09;、Tb_Course2&#xff08;选修课程表&#xff09;、Tb_ScoreSt…

班级管理系统的设计与实现/java/SSM

SSM班级管理系统 摘 要 随着社会的发展&#xff0c;计算机的优势和普及使得SSM班级管理系统的开发成为必需。SSM班级管理系统主要是借助计算机&#xff0c;通过对首页、商铺信息、班级综合评测数据、综合评测数据商品、新闻资讯、我的、跳转到后台、购物车等信息进行管理。减…

学生管理系统

学生信息管理系统设计 一、需求分析 1、开发背景&#xff1a; 信息化已经渗透到我们生活的方方面面&#xff0c;学校信息化的发展也是一种不可避免的趋势。伴随着高等院校招生规模的不断扩大&#xff0c;传统人工管理信息的方法不但不能满足这种管理上的需求&#xff0c;而且…

基于Java的班级管理系统的设计与实现(论文+源码)_kaic

摘 要 伴随着信息技术不断的飞速发展&#xff0c;信息技术给现在的生活也在带来翻天覆地的变化。信息时代的到来已经成为一种趋势&#xff0c;人类的发展历史正在进入到一个新的时代。信息技术已经在生活中的各个领域得到普及以及被应用。班级管理在信息技术发展之前一直都是…

班级管理系统(SSM+LayUI)

项目预览 1.项目预览 获取项目q 2300852495&#xff08;有偿&#xff09; 项目预览地址 项目源码 角色分类账号密码管理员1705145123老师170507111123学生170507106123 2.系统功能介绍 3.开发环境 系统开发及运行环境 班级管理系统开发环境如下&#xff1a; 操作系统&…

C++课程设计班级管理系统

整体代码展示&#xff1a;借鉴作业的同学可以直接复制粘贴ctrlACV一气呵成&#xff0c;代码可以直接运行。如果怕和同学的重复了再改下参数名就可以&#xff0c;不过记得先备份一份哦。 如果觉得对你们有用还请不要忘记一键三连哟。ヾ(≧▽≦*)o #include <iostream> #i…

c语言编译器好玩的代码,读懂这4个函数,528行代码,你也可以实现一个C语言编译器...

引言 自从华为方舟编译器横空出世,一举成为全民网红之后,一下子点燃了大家对编译器的热情。不过,对于大多数人来说,编译器依旧是遥不可及的神秘存在。 今天,介绍一个国外大牛写的C语言编译器 - C4,揭开编译器的神秘面纱。原来实现一个具备基本功能的编译器,竟是如此简单…

c语言编译器 dev,1.1开篇一:C语言编译器的选择---Dev C++

目录&#xff1a; 1.Dev C的下载&安装&#xff1a; 2.Dev C的使用&#xff1a; 前言&#xff1a; 那么多编译器&#xff0c;为什么选择Dev C&#xff1f;理由有下 理由一&#xff1a;Dev C 体积比较小&#xff0c;不占用太多的内存。 理由二&#xff1a;Dev C 打开速度快&a…

C语言推荐编译器

前言&#xff1a;vs虽然好,但是2015往后的版本相对使用起来比较复杂,对小白不太友好 既然是第一次打C语言,就要使用一个简洁明了,通俗易懂的编译器,这里 推荐 小熊猫devC,这非常的简洁,没有过多的插件,点击下方链接就可以下载&#xff01; DevC官方下载-DevC中文最新版下载(…

C语言编译器Visual Studio官方正版下载安装

首先打开微软官网。 微软官网https://www.microsoft.com/zh-cn/进入Visual Studio的产品介绍页。 一般我们用的是win系统。 点击下载。 选择社区版&#xff0c;因为其他版本要花钱&#xff0c;专业版和企业版。 打开安装包。 选择c&#xff0c;确定没选错&#xff0c;接下来进行…