R | R及Rstudio安装、运行环境变量及RStudio配置

R | R及Rstudio安装、运行环境变量及RStudio配置

  • 一、介绍
    • 1.1 R介绍
    • 1.2 RStudio介绍
  • 二、R安装
    • 2.1 演示电脑系统
    • 2.2 R下载
    • 2.3 R安装
    • 2.4 R语言运行环境设置(环境变量)
      • 2.4.1 目的
      • 2.4.2 R-CMD测试
      • 2.4.3 设置环境变量
    • 2.5 R安装测试
  • 三、RStudio安装
    • 3.1 RStudio下载
    • 3.2 RStudio安装
    • 3.3 RStudio安装测试
    • 3.4 修改默认工作目录
    • 3.5 修改镜像
    • 3.6 修改文件编码
      • 3.6.1 保存文件编码设置
      • 3.6.2 打开文件编码设置
  • 四、R包基础知识及常见安装方式

一、介绍

1.1 R介绍

R作为一个统计计算和图形绘制的开源软件,自身已包含多个不同功能的包,CRAN官方R包 >18000,利用R可轻松实现统计计算,数据可视化等功能。

在R中,R 函数可以用来解决问题,R包是可以分享代码的基本单位,把具有相关功能的 R 函数打包起来。
R包把代码、数据、文档和测试内容整合在一起,从而便于分享。

总的来说,R 包是由社区开发(developed by the community)的功能(functions)和数据集(data sets)的集合。
参考:R 包初学者指南。

1.2 RStudio介绍

RStudio是针对R语言设计的IDE,提供了方便且易于操作的管理工具,具有语法高亮、自动补全、查错等基础功能。同时,可进行代码调试、实现图形可视化等功能,可用于管理R包、工作区、文件等。

参考:RStudio简介。

  • R环境的安装遵循先安装R,再安装RStudio的原则。
  • 安装路径为英文。

二、R安装

2.1 演示电脑系统

Windows11 64位。

2.2 R下载

点击R语言官网链接进入R语言官网(图1)。
在这里插入图片描述
图1 R语言官网

点击“CRAN”进入含有不同镜像源的下载界面,并选择适合电脑系统的R版本下载即可(图2)。
在这里插入图片描述
在这里插入图片描述
图2 镜像源下载

2.3 R安装

双击“R-4.3.1-win.exe”运行安装程序(图3)。
在弹出界面选择“中文(简体)”辅助安装,点击“下一步”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图3 R安装流程

在对应安装路径下,可以看到已安装对应版本R(图4)。
在这里插入图片描述
图4 R安装完成

2.4 R语言运行环境设置(环境变量)

2.4.1 目的

图3安装路径( D:\Program Files\R\R-4.3.1\bin )下的可执行文件R.exe所在的目录添加到系统环境变量中(图5)。
在这里插入图片描述
图5 R.exe执行文件的安装路径

2.4.2 R-CMD测试

利用“windows+R”调用CMD,输入R,提示如图6即表示未找到可执行文件R.exe,故需要将该路径添加至环境变量。
在这里插入图片描述
图6 CMD-R运行测试

2.4.3 设置环境变量

右键“此电脑”,点击“属性”,选择“高级系统设置”,点击“环境变量”(图7)。
在这里插入图片描述
图7 环境变量路径

按照图8添加变量后,依次点击“确定”退出即可。
在这里插入图片描述
在这里插入图片描述
图8 添加环境变量

注:环境变量路径查询方式:

  • 可以通过安装时图3( D:\Program Files\R\R-4.3.1\bin )提前保存;
  • 或在安装路径下的“bin”文件夹右键,选择“复制文件地址”(但粘贴时需要删除路径两端的引号,图9-10)。

在这里插入图片描述
图9 安装路径查询
在这里插入图片描述
图10 添加环境变量注意事项

按照“2.4.2 R-CMD测试”进行再次测试,仍提示“‘R’不是内部或外部命令,也不是可运行的程序或批处理文件”(图11),这是由于添加的环境变脸未生效。
需要重新打开CMD命令窗口,再次测试运行成功,提示已安装R版本(图12)。

在这里插入图片描述
图11 CMD测试
在这里插入图片描述
图12 R环境变量添加成功

2.5 R安装测试

图13顺序,打开新安装R软件,界面如下,表明安装成功。
在这里插入图片描述
在这里插入图片描述
图13 R安装成功测试

三、RStudio安装

3.1 RStudio下载

点击RStudio语言官网链接进入RStudio官网(图14),点击“DOWNLOAD RSTUDIO DESKTOP FOR WINDOWS”。
在这里插入图片描述
图14 RStudio下载

3.2 RStudio安装

双击下载的“RStudio-2023.06.2-561.exe程序,按照安装引导进行安装(图15)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图15 RStudio安装

3.3 RStudio安装测试

图16顺序,打开新安装RStudio软件,界面如下,表明安装成功。
在这里插入图片描述
点击“是”。
在这里插入图片描述
图16 RStudio安装测试

3.4 修改默认工作目录

默认的工作目录在C盘文档,为了避免占用空间,按照图17的顺序,更改默认工作目录。
在这里插入图片描述
图17 RStudio默认工作路径修改

3.5 修改镜像

用R画图和数据分析时,常常需要从CRAN 和Bioconductor下载R packages。默认选择国外的CRAN 和Bioconductor(图18),下载速度慢,会出现加载失败的情况,故设置国内镜像,来提高下载速度。
在这里插入图片描述
图18 RStudio默认镜像

按照图19的顺序,选择国内镜像。
在这里插入图片描述
图19 RStudio默认镜像更改

3.6 修改文件编码

新装RStudio默认文件编码如图20所示。
在这里插入图片描述
图20 RStudio文件编码

为了防止中文乱码的情况发生,在Rstudio中,要求将文件保存为UTF-8格式,打开文件也要求以UTF-8格式显示。

3.6.1 保存文件编码设置

按照图21顺序,修改文件编码为UTF-8格式
在这里插入图片描述
图21 RStudio文件编码修改

3.6.2 打开文件编码设置

当Rstudio默认文件编码格式不是UTF-8时,可以通过File——Reopen with Encoding,修改已打开文件的编码格式。

四、R包基础知识及常见安装方式

参见

  • R | package基础 | Rstudio + devtools 创建/开发R包(初学者 指南| 简明详细流程)
  • R: R package安装的几种方式
  • R 包初学者指南

R教程参考:

  • GitHub:CAU-TeamLiuJF/Tutorial
  • R语言和RStudio安装教程(详细版)
  • R语言介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/91628.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue.draggable拖拽,项目中三个表格互相拖拽的实例操作,前端分页等更多小技巧~

vue.draggable中文文档 - itxst.com官网在这里&#xff0c;感兴趣的小伙伴可以看看。 NPM或yarn安装方式 yarn add vuedraggable npm i -S vuedraggable UMD浏览器直接引用JS方式 <script src"https://www.itxst.com/package/vue/vue.min.js"></script&…

Leetcode算法题练习(一)

目录 一、前言 二、移动零 三、复写零 四、快乐数 五、电话号码的字母组合 六、字符串相加 一、前言 大家好&#xff0c;我是dbln&#xff0c;从本篇文章开始我就会记录我在练习算法题时的思路和想法。如果有错误&#xff0c;还请大家指出&#xff0c;帮助我进步。谢谢&…

PHP 二手物品交易网站系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 二手物品交易网站系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 代码下载 https://download.csdn.net/download/qq_41221322/88385559 二、功能介…

城市智慧公厕:引领科技创新的新时代

城市智慧公厕已经成为当下社会治理模式的升级范式&#xff0c;催生了无限的科技创新。如智慧公厕源头厂家广州中期科技有限公司&#xff0c;所推出的智慧公厕整体解决方案&#xff0c;除基本的厕位监测与引导、环境监测与调节、安全防范与管理、保洁考勤管理、多媒体交互、综合…

自学WEB后端05-Node.js后端服务链接数据库redis

嘿&#xff0c;亲爱的小伙伴们&#xff01;&#x1f604; 今天我要给大家分享一个超级方便且高效的 NoSQL 类型数据库——Redis&#xff01;&#x1f4a1; 它可不是一般的关系型数据库哦&#xff0c;而是以键值对形式存储数据的内存数据库。&#x1f4da; 快跟着我一起来学习如…

python selenium如何带cookie访问网站

python selenium如何带cookie访问网站 要使用Python的Selenium库带有cookie访问网站&#xff0c;你可以按照以下步骤进行操作&#xff1a; 一、流程介绍 安装Selenium库&#xff08;如果尚未安装&#xff09;&#xff1a; pip install selenium导入Selenium库并启动一个浏览…

性格孤僻怎么办?改变性格孤僻的4种方法

性格孤僻是比较常见的说法&#xff0c;日常中我们说某人性格孤僻&#xff0c;意思就是这人不太合群&#xff0c;喜欢独来独往&#xff0c;话少&#xff0c;人际关系不太好&#xff0c;其言行往往不符合大众的价值观。从性格孤僻的角度来看&#xff0c;可能跟很多种心理疾病存在…

k8s搭建EFK日志系统

搭建 EFK 日志系统 前面大家介绍了 Kubernetes 集群中的几种日志收集方案&#xff0c;Kubernetes 中比较流行的日志收集解决方案是 Elasticsearch、Fluentd 和 Kibana&#xff08;EFK&#xff09;技术栈&#xff0c;也是官方现在比较推荐的一种方案。 Elasticsearch 是一个实…

腾讯云最新优惠活动汇总!来看看腾讯云最近都有哪些优惠活动!

腾讯云作为国内领先的云服务提供商之一&#xff0c;经常推出各种优惠活动来吸引用户&#xff0c;本文将为大家汇总腾讯云最新的优惠活动&#xff0c;希望能够帮助大家降低上云成本&#xff0c;提高用户上云体验。 一、腾讯云新用户优惠券【点击领取】 腾讯云针对新用户推出了…

后端基础php

虚拟机安装网络方面名词介绍快速自建web环境&#xff08;phpstudy&#xff09;前端基础mysql语法前端【展示】----后端【功能实现】标准php 【ASP / ASPX / PHP / JSP】0基础 --->php入门编程--->代码 对逻辑要求高变量--->会改变的量 php---->$aHello…

玩转数据-大数据-Flink SQL 中的时间属性

一、说明 时间属性是大数据中的一个重要方面&#xff0c;像窗口&#xff08;在 Table API 和 SQL &#xff09;这种基于时间的操作&#xff0c;需要有时间信息。我们可以通过时间属性来更加灵活高效地处理数据&#xff0c;下面我们通过处理时间和事件时间来探讨一下Flink SQL …

手动实现BERT

本文重点介绍了如何从零训练一个BERT模型的过程&#xff0c;包括整体上BERT模型架构、数据集如何做预处理、MASK替换策略、训练模型和保存、加载模型和测试等。 一.BERT架构   BERT设计初衷是作为一个通用的backbone&#xff0c;然后在下游接入各种任务&#xff0c;包括翻译…

Android 使用Kotlin封装RecyclerView

文章目录 1.概述2.运行效果图3.代码实现3.1 扩展RecyclerView 3.2 扩展Adapter3.3 RecyclerView装饰绘制3.3.1 以图片实现分割线3.3.2 画网格线3.3.3空白的分割线3.3.4 不同方向上的分割线 3.4 使用方法 1.概述 在一个开源项目上看到了一个Android Kotlin版的RecyclerView封装…

分布式事务-TCC异常-空回滚

1、空回滚问题&#xff1a; 因为是全局事务&#xff0c;A服务调用服务C的try时服务出现异常服务B因为网络或其他原因还没执行try方法&#xff0c;TCC因为C的try出现异常让所有的服务执行cancel方法&#xff0c;比如B的try是扣减积分 cancel是增加积分&#xff0c;还没扣减就增…

Java初始化大量数据到Neo4j中(二)

接Java初始化大量数据到Neo4j中(一)继续探索&#xff0c;之前用create命令导入大量数据发现太过耗时&#xff0c;查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import 业务数据说明可以参加Java初始化大量数据到Neo4j中(一)&#xff0c;这里主要是将处理好的节点数据和…

竞赛无人机搭积木式编程(四)---2023年TI电赛G题空地协同智能消防系统(无人机部分)

竞赛无人机搭积木式编程&#xff08;四&#xff09; ---2023年TI电赛G题空地协同智能消防系统&#xff08;无人机部分&#xff09; 无名小哥 2023年9月15日 赛题分析与解题思路综述 飞控用户在学习了TI电赛往届真题开源方案以及用户自定义航点自动飞行功能方案讲解后&#x…

排序篇(二)----选择排序

排序篇(二)----选择排序 1.直接选择排序 基本思想&#xff1a; 每一次从待排序的数据元素中选出最小&#xff08;或最大&#xff09;的一个元素&#xff0c;存放在序列的起始位置&#xff0c;直到全部待排序的数据元素排完 。 直接选择排序: ​ 在元素集合array[i]–array[…

迭代器,可迭代对象,生成器

目录 结论&#xff1a; 1&#xff1a;可迭代对象&#xff1a; 2&#xff1a;生成器&#xff1a;概念如下&#xff1a; 3&#xff1a;迭代器的定义&#xff1a;要同时满足以下三点 一&#xff1a;可迭代对象的分类 二&#xff1a;迭代器的意义和应用场景 1&#xff1a;迭代…

红米手机 导出 通讯录 到电脑保存

不要搞什么 云服务 不要安装什么 手机助手 不要安装 什么app 用 usb 线 连接 手机 和 电脑 手机上会跳出 提示 选择 仅传输文件 会出现下面的 一个 盘 进入 MIUI目录 然后进入 此电脑\Redmi Note 5\内部存储设备\MIUI\backup\AllBackup\20230927_043337 如何没有上面的文件&a…

记一次springboot的@RequestBody json值注入失败的问题(字段大小写的问题)

有时候做后端开发时&#xff0c;难免会与算法联调接口&#xff0c;很多算法的变量命名时全部大写&#xff0c;在实际springmvc开发中会遇到无法赋值的问题。 先粘贴问题代码 entity类 Data NoArgsConstructor EqualsAndHashCode(callSuper true) ToString(callSuper true) …