R与RStudio简介及安装

目录

一、R与RStudio关系

二、R简介

2.1. 发展历史

2.2. R语言特点

三、安装指南

3.1 R安装指南

3.2 R studio安装指南


一、R与RStudio关系

R是统计领域广泛使用的工具,属于GNU系统的一个自由、免费、源代码开放的软件,是
用于统计计算和统计绘图的优秀工具。R是用于统计分析、绘图的语言和操作环境。简单来
说,R是一门统计计算语言,是一套开源的数据分析解决方案。

而RStudio是R的集成开发环境,界面更加丰富实用,使用起来更加方便。RStudio是一款
R语言的IDE,R自带的环境操作起来可能不是方便,而Rstudio很好地解决了这个问题,
而且它还具有调试、可视化等功能,支持纯R脚本、Rmarkdown (脚本文档混排)、
Bookdown (脚本文档混排成书)、Shiny (交互式网络应用)等。

注:要先安装R软件,之后才能安装RStudio,R是RStudio的基础,必须先安装R,再安
装RStudio。 即使只使用RStudio,还是需要事先为计算机安装好R。RStudio只
是辅助你使用R进行编辑的工具,因为它自身并不附带R程序。

二、R简介

2.1. 发展历史

R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支。可以认为R是S语言的一
种实现。而S语言是由AT&T贝尔实验室开发的一种用来进行数据探索、统计分析和作图的
解释型语言。最初S语言的实现版本主要是S-PLUS。S-PLUS是一个商业软件,它基于S语
言,并由MathSoft公司的统计科学部进一步完善。后来新西兰奥克兰大学的Robert
Gentleman和Ross Ihaka及其他志愿人员开发了一个R系统。由“R开发核心团队”负责开
发。R可以看作贝尔实验室(AT&T BellLaboratories)的RickBecker,JohnChambers
和AllanWilks开发的S语言的一种实现。当然,S语言也是S-Plus的基础。所以,两者在程序
语法上可以说是几乎一样的,可能只是在函数方面有细微差别,程序十分容易地就能移植到一
程序中,而很多一的程序只要稍加修改也能运用于R。

2.2. R语言特点

R作为一种统计分析软件,是集统计分析与图形显示于一体的。它可以运行于
UNIX,Windows和Macintosh的操作系统上,而且嵌入了一个非常方便实用的帮助系统,
相比于其他统计分析软件,R还有以下特点:

(1)R是自由软件

这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程
序、源代码、程序包及其源代码、文档资料。

(2)R是一种可编程语言

作为一个开放的统计编程环境,语法通俗易懂,很容易学会和掌握语言的语法。而且学会之
后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统计
软件,如,SPSS,SAS等快得多。大多数最新的统计方法和技术都可以在R中直接得到。

(3)所有R的函数和数据集是保存在程序包里面的。

(4)R具有很强的互动性

除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个
窗口进行的,输入语法中如果出现错误会马上在窗口口中得到提示,对以前输入过的命令有
记忆功能,可以随时再现、编辑修改以满足用户的需要。输出的图形可以直接保存为
JPG,BMP,PNG等图片格式,还可以直接保存为PDF文件。另外,和其他编程语言和数据库之
间有很好的接口。

三、安装指南

3.1 R安装指南

1. 打开官网https://www.r-project.org/,在官网首页左上角的Download下面,单击
【CRAN】,跳装至限下载页面。

2. 选择【CRAN】下面的China,分别对应不同国内镜像!

3. 例如以https://mirrors.tuna.tsinghua.edu.cn/CRAN为例

4. R软件提供了3个版本,分别是Windows,Mac、Linux版本。可以根据自己电脑的操
作系统,下载对应的版本,例如Windows版本。然后选择版本进行下载!

选择Windows版本下载:

5.下载完成后进行安装

6. 进入安装向导

7. 点击【下一步】

7. 选择安装路径,点击【下一步】

8. 启动选项,这里使用默认选项即可,选中【No(接受默认选项)】单选按钮,
单击【下一步】按钮。

9. 安装向导- R for Windows4.4.2,可以默认选项,点击“下一步”

10. 等待安装完成

3.2 R studio安装指南

1. 打开RStudio官方网站。

Posit | The Open-Source Data Science Company

RStudio是一组集成工具,旨在帮助您提
高r的工作效率。它包括一个控制台、支持直接执行代码的语法突出显示编辑
器,以及用于绘图、查看历史、调试和管理工作区的各种健壮工具。

2. 点击Free下的Download RSTUDIO DESKTOP

弹出界面:

RStudio SERVER选项提供了通过浏览器在主服务器使用RStudio的功能,与台式机和笔记本电脑相比,它可以执行更多耗时和高要求的分析工作。

3. 点击Free下的Download

弹出界面:下载RStudio-2024.12.1-563.exe

4. 等待下载完成

5. 进入安装,下载后打开程序进入安装向导,点击下一步

6. 设置安装路径

7. 点击【下一步】

8. 安装完成并生成桌面快捷方式

9. 测试安装是否成功,双击RStudio打开IDE

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

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

相关文章

netty基础知识梳理和总结

目录标题 由来netty整体结构核心功能可扩展的事件模型统一的通信 API零拷贝机制与字节缓冲区 传输服务协议支持 netty的IO模型netty核心组件ChannelEventLoop、EventLoopGroupChannelHandlerChannelPipelineBootstrapFuture netty的bytebufbytebuf的内部构造bytebuf的使用模式B…

《Head First设计模式》读书笔记 —— 单件模式

文章目录 为什么需要单件模式单件模式典型实现剖析定义单件模式本节用例多线程带来的问题解决问题优化 Q&A总结 《Head First设计模式》读书笔记 相关代码: Vks-Feng/HeadFirstDesignPatternNotes: Head First设计模式读书笔记及相关代码 用来创建独一无二的&a…

tailwindcss 前端 css 框架 无需写css 快速构建页面

版本:VUE3 TS 框架 vite 文章中使用tailwindcss 版本: ^3.4.17 简介: Tailwind CSS 一个CSS 框架,提供组件化的样式,直接在HTML 中编写样式,无需额外自定义CSS ,快速! 简洁&#…

给小米/红米手机root(工具基本为官方工具)——KernelSU篇

目录 前言准备工作下载刷机包xiaomirom下载刷机包【适用于MIUI和hyperOS】“hyper更新”微信小程序【只适用于hyperOS】 下载KernelSU刷机所需程序和驱动文件 开始刷机设置手机第一种刷机方式【KMI】推荐提取boot或init_boot分区 第二种刷机方式【GKI】不推荐 结语 前言 刷机需…

路由器的WAN口和LAN口有什么区别?

今时今日,移动终端盛行的时代,WIFI可以说是家家户户都有使用到的网络接入方式。那么路由器当然也就是家家户户都不可或缺的设备了。而路由器上的两个实现网络连接的基础接口 ——WAN 口和 LAN 口,到底有什么区别?它们的功能和作用…

【Open X-Embodiment】简单数据下载与预处理

文章目录 1. RLDS Dataset2. 处理成numpy格式3. 存储桶 1. RLDS Dataset 从 Octo 里面找到数据下载的代码 rlds_dataset_mod github 按照官网代码配置环境后,修改 prepare_open_x.sh,相当于只用 gsutil 下载数据: DOWNLOAD_DIR/mnt/data…

神经网络八股(1)

1.什么是有监督学习,无监督学习 有监督学习是带有标签的,无监督学习是没有标签的,简单来说就是有监督学习的输入输出都是固定的,已知的,无监督学习输入是已知的,输出是不固定的,无监督学习是通…

达梦:开发 ODBC配置指南

目录 达梦数据库DM8 ODBC配置指南(Linux环境)ODBC一、环境准备二、核心配置步骤1. 安装unixODBC2. 配置ODBC驱动(odbcinst.ini)3. 配置数据源(odbc.ini) 三、连接测试与验证1. 使用isql工具测试2. 执行基础…

Python游戏编程之赛车游戏6-1

通过Python的pygame模块可以实现赛车游戏,如图1所示。 图1 赛车游戏 从图1中可以看出,玩家通过键盘的左右键操作蓝色汽车躲避红色汽车的撞击,每成功躲避过一辆红色汽车,则玩家得一分。当蓝色汽车被红色汽车撞击后,游戏…

【Linux网络】序列化、守护进程、应用层协议HTTP、Cookie和Session

⭐️个人主页:小羊 ⭐️所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 1、序列化和反序列化2、守护进程2.1 什么是进程组?2.2 什么是会话? 3、应用层协议HTTP3.1 HTTP协议3.2 HT…

【Java消息队列】应对消息丢失、重复、顺序与积压的全面策略

应对消息丢失、重复、顺序与积压的全面策略 引言kafka消息丢失生产者消费者重复消费顺序消费消息积压生产者消费者其他RabbitMQ消息丢失生产者事务机制,保证生产者发送消息到 RabbitMQ Server发送方确认机制,保证消息能从交换机路由到指定队列保证消息在 RabbitMQ Server 中的…

Windows 上源码安装 FastGPT

FastGPT 是一个强大的 AI RAG 平台,值得我们去学习了解。与常见的 Python 体系不同,Fast GPT 采用 Node.js/Next.js 平台(对于广大 JS 开发者或前端开发者比较亲切友好),安装或部署比较简单。虽然一般情况下推荐简单的…

【HeadFirst系列之HeadFirstJava】第5天之超强力方法 —— 从战舰游戏到循环控制

编写程序:超强力方法 —— 从战舰游戏到循环控制 在《Head First Java》的第五章节中,作者通过一个简单的战舰游戏示例,深入讲解了如何编写Java程序,并重点介绍了方法和循环控制的使用。这一章节的核心思想是:通过模块…

软件单元测试的技术要求

文章目录 一、软件单元测试的概念二、测试对象三、测试目的四、进入条件五、测试内容六、测试环境七、测试实施方一、软件单元测试的概念 单元测试(Unit Testing),是指对软件中的最小可测试单元进行测试验证。单元测试是白盒测试,主要依据软件详细设计和软件代码进行,不仅…

‌挖数据平台对接DeepSeek推出一键云端部署功能:API接口驱动金融、汽车等行业智能化升级

云端部署 引言:当数据生产力遇上云端智能化 2025年2月23日,国内领先的数据服务商挖数据平台宣布与人工智能巨头DeepSeek达成战略合作,正式推出“一键云端部署”功能。这一功能以API(应用程序接口)为核心,通…

QPainter绘制3D 饼状图

先展示图片 核心代码如下&#xff1a; pie.h #ifndef Q3DPIE_H #define Q3DPIE_H#include <QtGui/QPen> #include <QtGui/QBrush>class Pie { public:double value; QBrush brush; QString description; double percentValue;QString p…

VMWare安装Debian操作系统

参考链接 https://blog.csdn.net/weixin_61536532/article/details/129778310 注意 如果希望折腾Linux&#xff0c;建议缺省使用英语。在极端情况下&#xff0c;系统可能会只能输出ASCII码&#xff0c;使用中文可能会导致无法正常打印log 本文使用VMWare WorkStation Pro&a…

Compose 常用UI组件

Compose 常用UI组件 概述Modifier 修饰符常用Modifier修饰符作用域限定Modifier Modifier 实现原理Modifier.Element链的构建链的解析 常用基础组件文字组件图片组件按钮组件选择器对话框进度条 常用布局组件线性布局帧布局 列表组件 概述 Compose 预置了很多基础组件&#xf…

基于Python+django+mysql旅游数据爬虫采集可视化分析推荐系统

2024旅游推荐系统爬虫可视化&#xff08;协同过滤算法&#xff09; 基于Pythondjangomysql旅游数据爬虫采集可视化分析推荐系统 有文档说明 部署文档 视频讲解 ✅️基于用户的协同过滤推荐算法 卖价就是标价~ 项目技术栈 Python语言、Django框架、MySQL数据库、requests网络爬虫…

R 语言科研绘图 --- 散点图-汇总

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…