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表的所有列 ⑤成功获取用户名…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
synchronized 学习
学习源: https://www.bilibili.com/video/BV1aJ411V763?spm_id_from333.788.videopod.episodes&vd_source32e1c41a9370911ab06d12fbc36c4ebc 1.应用场景 不超卖,也要考虑性能问题(场景) 2.常见面试问题: sync出…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...
day36-多路IO复用
一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…...
tauri项目,如何在rust端读取电脑环境变量
如果想在前端通过调用来获取环境变量的值,可以通过标准的依赖: std::env::var(name).ok() 想在前端通过调用来获取,可以写一个command函数: #[tauri::command] pub fn get_env_var(name: String) -> Result<String, Stri…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
深度剖析 DeepSeek 开源模型部署与应用:策略、权衡与未来走向
在人工智能技术呈指数级发展的当下,大模型已然成为推动各行业变革的核心驱动力。DeepSeek 开源模型以其卓越的性能和灵活的开源特性,吸引了众多企业与开发者的目光。如何高效且合理地部署与运用 DeepSeek 模型,成为释放其巨大潜力的关键所在&…...
