2022 最新 R 语言 与 RStudio 安装配置教程

article/2025/9/12 6:05:03

文章目录

  • 一、R 安装
  • 二、RStudio 安装
  • 三、Rtools 配置
  • 四、其他配置


一、R 安装

R 软件是一个自由、开源软件平台,具有统计分析、可视化和科学计算的强大功能。

R 语言官网:https://cran.r-project.org/,进入 R 语言官网,Downloade R for Windows。

可以看到,下载下来,目前最新版本为 R-4.2.1。

自定义目录安装一下,很简单的,现在 R 已经安装好啦!


二、RStudio 安装

接下来安装 RStudio,点击最上面右上方的 DOWNLOAD 进入,选择 Free 版就行,点击进入,然后点击蓝色按钮开始下载

在这里插入图片描述

在这里插入图片描述

安装好点击完成即可。打开进入 RStudio,使用 RStudio 窗口永久更改工作目录(也就是以后保存代码 project 的地方):

设置国内镜像,这样以后安装 libraries 速度才快。Tools>global options>packages,Change 到前面有 China 的节点,优先选择离你近的。Ok -> apply 就行,一般 RStudio 会提示你软件会重启,确认后回来检查下发现镜像节点改过来了。

在这里插入图片描述

第一次进 RStudio 我们看不到编辑命令的窗口,这时菜单栏 View>Panes>Show all panels 点击一下就行,你会发现多出来我们想要的左上角了,是一个编辑脚本的窗口。


三、Rtools 配置

后续在使用 R 安装一些 R 包时系统经常会提示,“没有安装 Rtools”,严重的甚至直接不能安装使用我们想要的 R 包。我们可以理解为 R 包所需要的一些依赖,那么 Rtools 就包括了一系列的依赖。Windows 系统下基本都是需要安装这个 Rtools 的,那我们就一次安装到位吧!还是之前那个下载 R 语言的网址,只是这次选择下载 Rtools。

在这里插入图片描述

安装 Rtools,如下所示:

在这里插入图片描述

安装完成后点击 Finish。接下来与 RStudio 绑定,打开 RStudio,复制下面代码,在命令窗口粘贴(左下角)呢,就直接 Enter 就执行了,完成之后,重启一下 Rstudio。

writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")

这行代码其实就是创建一 个 Renviron 文件,指明 Rtools 的路径。接着和前一步一样,在 RStudio,复制下面代码,按 Enter:

Sys.which("make")

我们发现已经绑定到 Rtools 的目录了。然后就是我们使用 install.packages() 函数安装包,一个是安装包的目录,按照上述步骤,我们不用改动。用 .libPaths() 回车可以看到你 library 的路径。


四、其他配置

另一个就是安装一开始会先下载包,其实这些临时文件默认是存储在 C 盘的某个路径下,C 盘不大的话,我建议改动下这个地方。具体方法就是先建立临时文件存储的路径 D:/R/downloaded_packages/,装几个包试试:

install.packages("jsonlite", type = "source", destdir = 'D:/R/downloaded_packages/')
install.packages("ggplot2", type = "source", destdir = 'D:/R/downloaded_packages/')
install.packages("dplyr", type = "source", destdir = 'D:/R/downloaded_packages/')


临时文件存储也 ok,至此,R 语言 与 RStudio 安装配置就都搞定了。

Jupyter Notebook 是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果.

安装 jupyter notebook 有两种方式,一是命令行安装,而是通过安装 Anaconda 直接安装,后者方便,可以从 Anaconda Navigator 直接进入 jupyter notebook。Jupyter notebook 中使用 R 语言需打开 R,安装 R 包 “IRkernel”。

install.packages('IRkernel', type = "source", destdir = 'D:/R/downloaded_packages/')

然后在 R 的命令行执行以下代码激活:

IRkernel::installspec()

重新打开 jupyter notebook 就可以看到 R 的 kernel 选项 ,创建 R jupyter notebook 进去可执行 R 代码!


参考了:

  • 全宇宙最全的 R 语言安装教程(Windows10)
  • 数据科学中的 R 语言 | 第 2 章 安装与环境配置
  • R 语言-路径设置与工作目录修改
  • jupyter notebook 中使用 R 语言
  • Using the R programming language in Jupyter Notebook
  • R 软件安装教程:64 位 window10 4.0.2 版本

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

相关文章

R语言入门:R、R Studio的安装配置【多图详解、保姆级教程】

本博文基于win10 64位操作系统进行的安装操作 R、R Studio的安装配置 一、R的安装1、下载:1、官网:2、百度网盘 2、安装步骤 二、R Studio的安装配置1、官网:2.安装步骤 一、R的安装 1、下载: 1、官网: 1.点击 http…

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

文章目录 前言一、R 语言是什么?二、R 下载1. 官网2. download base3. download Rtools 三、Rstudio 下载1. 官网2. download Rstudio 四、R 安装五、Rtools 安装六、Rstudio 安装七、java 的环境配置八、运行 RStudio十、R 包安装策略1. 配置镜像1. 修改配置文件1.…

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

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

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

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

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

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

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

文章目录 一、作业要求1. 问题描述2. 功能要求 二、问题分析1.数据结构(1)学生信息(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 功能性…

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个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。 2、本系统显示这样的菜单: 请选择系统功能项: a. 学生基本信息录入 b. 学生基本信息显示 c. 学生…

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

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

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

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

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

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

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

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

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

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

学生管理系统

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

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

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

班级管理系统(SSM+LayUI)

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

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…