R语言的下载、安装及环境配置(RstudioVSCode)
0x01 R语言篇
一、软件介绍
R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。提供的图形界面,可以在其中访问控制台、创建脚本或安装其他软件包。
二、软件下载
官网地址:https://www.r-project.org/
1.首先我们打开官网后点击左侧的CRAN。

2.往下拉找到China,点击第一个链接(清华镜像)进入。

3.点击Download R for Windows。

4.点击base。

5.点击Download R-4.4.1 for Windows开始下载。
(目前最新版本为4.4.1,版本可能有更新,大家选择最新版即可)

三、软件安装
1.下载完成后,我们打开R-4.4.1-win.exe,选择中文,点击确定。

2.阅读完信息后,点击下一步。

3.选择要安装的位置,这里我选择安装在C盘,大家根据自己的需求进行选择即可。

4.根据需求安装组件,这里建议全部选择直接下一步。

5.启动项,我们选择默认就好,点击下一步。

6.再次下一步。

7.选择下一步后,软件将自动开始安装。

8.点击结束即可完成安装。

四、环境配置
1.返回桌面右键此电脑,点击属性,下拉选择高级系统设置,点击环境变量。

2.在环境变量里我们点击系统变量中的Path,然后点击编辑。

3.然后在编辑环境变量窗口里,点击新建,在文本框里填入我们安装R语言的地址,然后点击确定关闭窗户。

4.如果不知道安装位置,我们在桌面右键R 4.4.1,选择属性,点击打开文件所在位置,复制安装位置地址栏里的地址即可。


五、测试运行
1.我们使用键盘快捷键Windows+R键,打开运行,输入cmd后回车打开命令提示符。

2.在命令提示符里输入R回车,如果能显示如下信息,便表示我们环境配置成功。

至此我们的R语言下载安装以及环境配置便完成了,撒花✿✿ヽ(°▽°)ノ✿~
0x02 RStudio篇
一、软件介绍
RStudio软件是R软件的应用界面与增强系统, 可以在其中编辑、运行R的程序文件, 可以跟踪运行, 还可以构造文字、R结果图表融合在一起的研究报告、论文、图书、网站等。
二、软件下载
官网地址:https://posit.co/
1.首先我们打开官网,点击右上角的DOWNLOAD RSTUDIO。

2.下翻找到RStudio Desktop,点击下面的DOWNLOAD RSTUDIO。

3.进入之后看到第一步让我们安装R语言,我们已经安装过了,我们直接进行第二步,点击第二步的DOWNLOAD RSTUDIO DESKTOP FOR WINDOWS开始下载。

三、软件安装
下载完成后,打开进行安装,安装过程与上面基本类似,这里不做过多赘述。
四、软件设置
1.安装完成后我们打开RStudio,会显示这个界面让你选择版本,我们直接点击ok。

2.这时询问你崩溃时是否上传报告至RStudio,这里根据个人需求进行选择。

3.点击菜单栏Tools,选择Global Options…。

4.这里可以更改工作目录,可以根据你的项目来自定义。

5.点击左侧Code,选择Saving,点击Change…,选择UTF-8,点击ok。
(这里将编码格式换成UTF-8,这样可以避免因不同编码格式带来的兼容性问题)

6.选择Completion,找到下面的Completion Delay,将下面的数值改成1和100。
(这样代码自动补全触发的延迟时间会更快)

7.点击左侧Packages,选择Management,点击Package Management下的Change…,找到China(Beijing1)开头的这个清华源,点击ok。
(选择这里库的设置建议换成我们国内的镜像源,后续包的安装会方便很多)

8.设置完成后点击Apply应用后点击ok退出,这样我们基本就设置完成了,后面大家也可以根据自己的需求在深入的设置。

五、安装成功
至此我们的RStudio的下载安装以及设置也完成了,撒花✿✿ヽ(°▽°)ノ✿~
0x03 VSCode篇
一、软件介绍
Visual Studio Code (VSCode) 是一款由微软公司开发的免费开源代码编辑器,支持多种编程语言和技术,它功能强大,提供了丰富的功能和扩展性,几乎支持主流开发的特性。
二、软件下载
官网地址:https://code.visualstudio.com/
进入官网后,点击首页的Download for Windows直接开始下载。

三、软件安装
整体安装过程依旧类似,不做过多赘述,安装位置选择后,其余建议全部默认。
四、切换中文
1、安装完成后,我们打开VSCode,点击左侧的拓展按钮,在搜索框搜索Chinese,点击第一个Install安装中文语言包。

2.安装完成后点击右下角的Change Language and Restart,之后VSCode会自动重启,这样就切换到中文界面了。

五、R语言环境配置
(一)安装R包“languageserver”
1.打开R语言。

2.复制以下代码按回车执行,选择China(Beijing2)镜像源,点击确定会自动安装所需要的R包。
(这个包主要功能包括实时代码分析、代码补全,错误检测等功能)
install.packages("languageserver")

3.显示以下信息表示安装完成。

(二)安装R包“httpgd”
复制以下代码安装httpgd包,该包主要用于创建基于 HTTP 的图形设备,方便在远程环境下生成、展示图形并具有一定交互性和灵活性。操作与上一步相同,不过多赘述。
install.packages("httpgd")
(三)安装VSCode的R插件以及R Debugger插件
切换到VSCode,点击左侧拓展按钮,搜索R,安装R以及R Debugger插件。

(四)安装radian
这里需要提前安装Python,具体操作参考之前一篇文章。
传送门: Python3环境搭建——下载Python
1.打开终端。

2.输入以下代码回车。
pip3 install -U radian
如若报错没有pip3,用pip也可以。
pip install -U radian

3.安装完成后,输入radian回车,进入以下界面说明安装成功。

(五)快捷键设置
在R中,我们最常用的两个快捷键:
ctrl+Enter,执行当前行代码,并自动跳转下一行
ctrl+shift+enter,执行全部代码
ctrl+shift+M,生成%>%快捷键
1.依次点击文件>首选项>键盘快捷方式。

2.点击打开键盘快捷键方式(JSON)按钮。

3.将下面代码覆盖添加进去,然后保存文件(Ctrl+S)即可。
// begin of R language shortcuts
[{"key": "ctrl+shift+m","command": "editor.action.insertSnippet","when": "editorTextFocus && editorLangId == 'r'","args": {"snippet": " %>% "}
},{"key": "ctrl+enter",//"command": [ "python.execSelectionInTerminal", "cursorDown" ],"command": "macros.pythonExecSelectionAndCursorDown","when": "editorTextFocus && editorLangId == 'python'"
}
]

(六)使用radian作为终端
1.依次点击文件>首选项>设置。

2.搜索:r.rterm.windows,把你的radian.exe的路径写进去。

3.如果不知道radian.exe路径,可按Windows+r打开运行,输入cmd打开命令提示符,输入where radian回车,选中地址后右键可进行复制。

4.搜索:r.br,勾选Radian作为终端。

5.搜索:httpgd,勾选。重启vscode生效。

6.搜索:shell wind,在下拉菜单中可以选择其他的终端风格。

六、测试运行
1.新建(Ctrl+N)一个R脚本,保存(Ctrl+S)为test.R。

2.输入加法运算:
1+1
1+2
1+3
使用快捷键Ctrl+Enter,依次自动执行,并跳转至下一行。

3.使用快捷键Ctrl+Shift+Enter,全部执行。

4.测试代码补全,按Tab键进行补全。

5.复制以下代码运行,测试画图功能。
aa = rnorm(100)
plot(aa)

6.管道符。
ctrl+shift+M,打印出: %>%
至此我们的VSCode的下载安装以及R语言的环境配置也完成了,撒花✿✿ヽ(°▽°)ノ✿~
相关文章:
R语言的下载、安装及环境配置(RstudioVSCode)
0x01 R语言篇 一、软件介绍 R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。…...
解决使用重载后的CustomWidget无法正常显示但原生的QWidget却能正常显示的问题
这种情况大部分都是因为没有重写paintEvent: #include <QPainter> #include <QStyleOption>void CustomWidget::paintEvent(QPaintEvent *) { QStyleOption opt; opt.initFrom(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt,…...
微服务Sleuth解析部署使用全流程
目录 1、Sleuth链路追踪 1、添加依赖 2、修改日志配置文件 3、测试 2、zipkin可视化界面 1、docker安装 2、添加依赖 3、修改配置文件 4、查看页面 5、ribbon配置 1、Sleuth链路追踪 sleuth是链路追踪框架,用于在微服务架构下开发,各个微服务之…...
最具有世界影响力的人颜廷利:全球著名哲学家思想家起名大师
颜廷利教授,这位源自济南唐王镇的杰出人物,不仅是中国当代最杰出的国学大师之一,更是将传统文化与现代科技巧妙结合的先锋。他积极推崇以人工智能技术为辅助的国学研究方法,为这一古老领域注入了新的活力和时代表达。 除了在学术…...
Ubuntu22.04 Docker 国内安装最靠谱教程
目前docker在国内安装常存在众所周知的网络问题,如果安装过程如果从官网地址安装以及安装之后从官网要拉取镜像都存在问题。这篇文章主要针对这两个问题总结最靠谱的docker安装教程。 1. docker安装 1.1 系统环境概述 Ubuntu 22.04linux内核版本 6.8(…...
ceph pg rebalance
背景 1 个 osd full 超过 85% 使用率最近有大量的数据写入及数据删除操作 $ ceph osd df tree | grep osd.158 ID CLASS WEIGHT REWEIGHT SIZE RAW USE DATA OMAP META AVAIL %USE VAR PGS STATUS TYPE NAME …...
大模型/Sora/世界模型之间是什么关系,对自动驾驶的意义是什么?
什么是大模型 人工智能大模型(Artificial Intelligence Large Model,简称AI大模型)是指具有庞大的参数规模和复杂程度的机器学习模型。通常指的是参数量非常大、数据量非常大的深度学习模型。 大模型通常由数百万到数十亿的参数组成&#x…...
17岁孩子开发AI应用,4个月入百万,人人都是AI产品经理的时代快来了
随着AI时代的到来叠加经济下行,越来越多的独立开发者梦想着实现年入百万的壮举。 近日,这种小概率事件正在发生。 17岁高中生做了个AI APP,短短四个月销售额达100 万美元。 小伙儿Zach Yadegari(下面暂称小扎克)在X…...
Django一分钟:DRF ViewSet烹饪指南,创建好用的视图集
本文将介绍django视图集的内部实现,并带你重写部分代码自己组装强大且趁手的视图集,以满足自定义的业务需求,避免编写大量重复代码。 一、基础知识 Django Rest framework框架允许你将一组相关视图的逻辑组合到一个类中,也就是我…...
SEO友好的wordpress模板 应该具体哪些特征
在数字营销的时代,搜索引擎优化(SEO)对于任何网站来说都是至关重要的。WordPress作为全球最受欢迎的内容管理系统之一,提供了大量的模板(也称为主题)供用户选择。一个SEO友好的WordPress模板不仅可以帮助您的网站在搜索引擎中获得更好的排名,…...
1.MySQL存储过程基础(1/10)
引言 数据库管理系统(Database Management System, DBMS)是现代信息技术中不可或缺的一部分。它提供了一种系统化的方法来创建、检索、更新和管理数据。DBMS的重要性体现在以下几个方面: 数据组织:DBMS 允许数据以结构化的方式存…...
linux中使用docker命令时提示权限不足
问题:成功安装docker后,使用docker相关命令时提示权限不足(permission denied) liubailiubai:~$ docker version Client: Version: 24.0.5 API version: 1.43 Go version: go1.20.14 Git commit: ced0996 Built: Tue Jun 25 22:3…...
Lucene最新最全面试题及参考答案
目录 Lucene主要功能及应用场景 Lucene 的索引结构是怎样的? Lucene 中的 Segment 是如何工作的? 如何在 Lucene 中实现文档的增删改查? Lucene 中存储的数据类型有哪些? 解释一下 Lucene 的索引过程。 Lucene 的搜索过程包含哪些步骤? 什么是倒排索引?为什么它对…...
使用keras-tuner微调神经网络超参数
目录 随机搜索RandomSearch HyperBand 贝叶斯优化BayesianOptimization 附录 本文将介绍keras-tuner提供了三种神经网络超参数调优方法。它们分别是随机搜索RandomSearch、HyperBand和贝叶斯优化BayesianOptimization。 首先需要安装keras-tuner依赖库,安装命令如…...
【ECMAScript 从入门到进阶教程】第三部分:高级主题(高级函数与范式,元编程,正则表达式,性能优化)
第三部分:高级主题 第十章 高级函数与范式 在现代 JavaScript 开发中,高级函数与函数式编程范式正在逐渐成为开发者追求的目标。这种范式关注于函数的使用,消除副作用,提高代码的可读性和可维护性。 10.1. 高阶函数 高阶函数是…...
LabVIEW光偏振态检测系统
开发一套LabVIEW的高精度光偏振态检测系统,采用机械转动法结合光电探测器和高性能数据采集硬件,能快速、准确地测量光的偏振状态。该系统广泛应用于物理研究、激光技术和光学工业中。 系统组成 该光偏振态检测系统主要由以下硬件和软件模块构成…...
Linux线程(八)线程与信号之间的关系详解
本小节将对线程各方面的细节做深入讨论,其主要包括线程与信号之间牵扯的问题、线程与进程控制(fork()、exec()、exit()等)之间的交互。之所以出现了这些问题,其原因在于线程技术的问世晚于信号、进程控制等,然而线程的…...
红帽操作系统Linux基本命令2( Linux 网络操作系统 06)
本文接着上篇Linux常用命令-1继续往后学习其他常用命令。 2.3 目录操作类命令 1.mkdir命令 mkdir命令用于创建一个目录。该命令的语法为: 上述目录名可以为相对路径,也可以为绝对路径。 mkdir命令的常用参数选项如下。 -p:在创…...
降重秘籍:如何利用ChatGPT将重复率从45%降至10%以下?
AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 重复率高达45%?很多人一查论文的重复率,瞬间想“完了,这次真的要重写了”。但其实不用这么绝望!有了ChatGPT,降重真的没那么难。今天就教你几招&a…...
sql-labs靶场第九关测试报告
目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、寻找注入点 2、注入数据库 ①寻找注入方法 ②爆库,查看数据库名称 ③爆表,查看security库的所有表 ④爆列,查看users表的所有列 ⑤成功获取用户名…...
XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
jmeter聚合报告中参数详解
sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...
