2022 最新 R 语言 与 RStudio 安装配置教程_r studio-程序员宅基地

技术标签: RStudio  安装配置  1024程序员节  R 语言  装库、报错、异常解决等  教程  


一、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 代码!


参考了:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fyfugoyfa/article/details/127498328

智能推荐

Excel 2016新增函数之IFS-程序员宅基地

文章浏览阅读3.2k次。Excel 2016新增函数之IFS在2016年1月功能更新中,EXCEL 2016新增几个常用重要函数,主要有:ifs,switch,maxifs,minifs,concat,textjoin等。注意,要能使用上述函数,Office的版本很重要,并不是所有的Office 2016能使用。建议在https://products.office.com/zh-CN/try试用O..._让excel2016有ifs函数

R语言可视化:散点图与特殊目标样本点标记_r语言中如何在散点图中标记特殊点-程序员宅基地

文章浏览阅读194次。在R语言中,我们可以使用ggplot2包来创建漂亮的散点图,并通过添加特殊目标样本点的标记来进一步凸显它们的重要性。运行以上代码后,我们将获得一个带有特殊目标样本点标记的散点图。这样的可视化方法可以帮助我们更好地理解数据,并凸显出特殊目标样本点在整体数据中的位置和重要性。接下来,我们需要在散点图上添加特殊目标样本点的标记。现在,我们可以使用ggplot2创建散点图,并将特殊目标样本点标记出来。通过运行以上代码,我们可以生成一个带有特殊目标样本点标记的散点图。R语言可视化:散点图与特殊目标样本点标记。_r语言中如何在散点图中标记特殊点

Makefile 之 include_makefile中 include了,源文件没有include-程序员宅基地

文章浏览阅读1.1k次。本节我们讨论如何在一个 Makefile 中包含其它的 makefile 文件。Makefile 中包含其它文件的关键字是“include”,和 C 语言对头文件的包含方式一致。 “include”指示符告诉 make 暂停读取当前的 Makefile,而转去读取“include”指定的一个或者多个文件,完成以后再继续当前 Makefile 的读取。Makefile 中指示符_makefile中 include了,源文件没有include

bluecms 手把手教你0day挖掘-基础入门篇_bluecms找漏洞-程序员宅基地

文章浏览阅读5.2k次。Bluecms后台sql注入漏洞一、环境搭建1、PhP地方门户系统 BlueCMS v1.6 sp1下载地址:https://down.chinaz.com/soft/26181.htm2、PHPstudy apache,mysql集成环境二、代码审计在该cms系统中,其后台存在sql注入漏洞[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wmb7A4Ms-1647335609467)(https://gitee.com/gaohongyu1/csdn/raw/m_bluecms找漏洞

quartusII综合报错(Error (10133): Verilog HDL Expression error at lcd_display_wsfeng.v(37): illegal part)_illegal part select of unpacked array-程序员宅基地

文章浏览阅读5.7k次,点赞2次,收藏4次。quartusII综合报错(Error (10133): Verilog HDL Expression error at lcd_display_wsfeng.v(37): illegal part)Error (10133): Verilog HDL Expression error at lcd_display_wsfeng.v(37): illegal part select of un_illegal part select of unpacked array

深度学习笔记(二):基于tensorflow gpu版本的深度神经网络程序总览_tf.contrib.layers.xavier_initializer()-程序员宅基地

文章浏览阅读1k次。在第一篇笔记深度学习笔记(一):基于numpy的深度神经网络程序总览之后,又用tensorflow的gpu版本实现了一遍,果然封装很好,写起来很舒服,速度也快很多,100次epoch分分钟就结束了,效果和第一篇笔记中基于numpy的效果差不多,以下是代码,比基于numpy的代码少了一多半,后续笔记就开始记录程序结构和算法步骤了,有时间就更新。# -*- coding: utf-8 -*-_tf.contrib.layers.xavier_initializer()

随便推点

水晶报表之图片(插入,显示)_水晶报表显示图片-程序员宅基地

文章浏览阅读4.5k次。工具:Crystal Reports 2008步骤一:打开水晶报表文件,点击上方 插入--->图片(选择文件位置) 接着将图片调整大小后添加到指定位置步骤二:设置图片显示规则,右键选择设置图形格式设置图片格式编辑图片显示规则..._水晶报表显示图片

python连接数据库命令_Mysql-python连接操作数据库-程序员宅基地

文章浏览阅读107次。使用python连接操作数据库--》下载配置python环境--》推荐安装PyMySQL 库:PyMySQL 是一个纯Python 实现的MySQL 客户端操作库,支持事务、存储过程、批量执行等使用命令:pip install pymysql--》连接数据库脚本1 #导入模块2 importpymysql3 #连接数据库4 conn =pymysql.connect(5 host='loc..._python在命令行中连接数据库

9月21日绝地求生服务器维护时间,前沿手游:绝地求生10月21日更新时间 绝地求生10月21日维护到几点...-程序员宅基地

文章浏览阅读448次。非常感谢朋友们点开小编的绝地求生10月21日更新时间 绝地求生10月21日维护到几点文章,因为大家现在都是想要了解到此类的信息,那么既然现在大家都想要知道绝地求生10月21日更新时间 绝地求生10月21日维护到几点,小编今天就来给大家针对这样的问题做个科普介绍吧。我将每天为大家收集和分享一些新鲜又有营养的精彩内容,希望大家能够一如既往的给予小编最大的鼓励和支持,毕竟大家的鼓励和支持才是小编持续更新...

安捷伦Agilent 4395A阻抗分析仪-程序员宅基地

文章浏览阅读332次,点赞10次,收藏6次。评估元件和电路通常需要的增益、相位、群延迟、失真、杂散、CN 和噪声测量可以使用一台仪器进行测量。动态幅度和相位精度为 +/-0.05dB 和 +/-0.3deg。作为频谱分析仪,它的工作频率范围为 10 Hz 至 500 MHz,分辨率带宽 (RBW) 以 1-3-10 步长跨越 1 Hz 至 1 MHz。噪声边带低于 -100 dBc/Hz @ 100 kHz 载波偏移,10 MHz 时灵敏度为 -145 dBm/Hz。+/-0.05 dB /+/-0.3deg 动态幅度/相位精度。

android 文件列表显示,Android: 显示SD卡文件列表-程序员宅基地

文章浏览阅读174次。读取SD卡文件信息,添加到ListView中显示出来:ListView取得SD文件信息的代码:[java]view plaincopy?List>list=newArrayList>();StringsDStateString=Environment.getExternalStorageState();if(sDStateString.equals(Environmen..._android 点击搜索出来的文件后,再点击查看内部文件或sd卡内的文件,这些文件显示一

初学编程需要什么基础,零基础学编程系统化编程课程之编程工具箱文件名称操作构件属性-程序员宅基地

文章浏览阅读66次。初学编程需要什么基础,零基础学编程系统化编程课程之编程工具箱文件名称操作构件属性。上图为 该编程工具构件的基本属性和方法。

推荐文章

热门文章

相关标签