R 语言的安装(详细教程)「建议收藏」

R 语言的安装(详细教程)「建议收藏」文章目录前言一、R语言是什么?二、R下载1.官网2.downloadbase3.downloadRtools三、Rstudio下载1.官网2.downloadRstudio四、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 语言的一些笔记。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153509.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图片存储方案[通俗易懂]

    图片存储方案[通俗易懂]介绍在实际开发中,我们会有很多处理不同功能的服务器。例如:应用服务器:负责部署我们的应用数据库服务器:运行我们的数据库文件服务器:负责存储用户上传文件的服务器分服务器处理的目的是让服务器各司

    2022年7月4日
    42
  • 工程机械核心部件寿命预测前三名方案总结与2022年最新方案分享(万文详解)[通俗易懂]

    工程机械核心部件寿命预测前三名方案总结与2022年最新方案分享(万文详解)[通俗易懂]1.比赛学习方法论2.工业寿命预测赛题讲解2.1赛题背景2.2赛题任务和数据介绍2.3评测标准2.4初赛与复赛排行榜2.5数据分析2.6数据预处理2.7特征提取3.前三名数据预处理方法比较4.前三名特征工程方法比较4.1特征构建4.2特征选择5.前三名模型构建比较6.代码与数据7.2022年最新思路分享………

    2022年8月31日
    2
  • RapidXML问题

    RapidXML问题XML在编程中会经常应用RapidXML就是用C++实现的一种XML工具它是开源、灵活且高效的仅仅由4个头文件组成,可以直接编译到项目当中。rapidxml.hpprapidxml_utils.hpprapidxml_print.hpprapidxml_iterators.hpp在Linux或者Qt等环境想使用rapidxml_print.hpp中的类会有声明的问题,所以可以在文件的104行处插入如下代码template<classOutIt,classCh>inli

    2022年7月17日
    16
  • 2019年总结-做时间的朋友

    2019年总结-做时间的朋友插曲:抽风了,使用在线网页的markdown写2019年的总结,都快写完了,然后手欠点击了总结里贴的一个链接地址,页面毫不留情的跳转了。当我返回到写总结的页面时,发现写好的内容不见了,这是一种什么心情,我太南了~心情顿时不那么好了。重新理一下心情和思绪,简单整几句总结吧。2020年第一天,吃过晚饭,在电脑桌前,打开网易云音乐,播放了收藏的轻音乐,开始写下这些文…

    2022年2月28日
    44
  • 防火墙透明模式和路由模式区别_防火墙的部署模式

    防火墙透明模式和路由模式区别_防火墙的部署模式防火墙能够工作在三种模式下:路由模式、透明模式、混合模式。如果防火墙以第三层对外连接(接口具有IP地址),则认为防火墙工作在路由模式下;若防火墙通过第二层对外连接(接口无IP地址),则防火墙工作在透明模式下;若防火墙同时具有工作在路由模式和透明模式的接口(某些接口具有IP地址,某些接口无IP地址),则防火墙工作在混合模式下。防火墙三种工作模式的简介1、路由模式当防火墙位于内部网络和外部网络之间时,需要将防火墙与内部网络、外部网络以及DMZ三个区域相连的接口分别配置成不同网段的IP地址

    2025年8月10日
    3
  • pycharm2021 3.2 激活码破解方法

    pycharm2021 3.2 激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    588

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号