R 的安装、获取帮助、工作空间管理|学习笔记

简介: 快速学习 R 的安装、获取帮助、工作空间管理。

开发者学堂课程【R 语言编程基础R 的安装、获取帮助、工作空间管理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/564/detail/7713


R 的安装、获取帮助、工作空间管理

 

内容介绍

R 的获取与安装

通过一个例子了解 R 的使用

R 如何获取帮助

R 的工作空间管理

 

一、R 的获取与安装

1、R 的获取直接可以从互联网中进行下载在浏览器中输入 R。

2、进入 R 的主页这里有里很多 R 最新的消息和新闻

image.png

3、点击 downloadR,可以看到有很多的镜像。

image.png

4、点击其中一个镜像进入镜像可以看到 R 有三个版本linuxmacwindows这次主要针对的是 windows 版本的安装和使用所以点击 windows 版本 R 的下载

image.png

5、第一次使用点击 first time

6、这里显示 R 的最新版本是3.2.3,点击进行下载

7、点击已经下载的 R 进行安装选择默认的安装路径选择32一直点击下一步即可创建一个桌面的快捷方式

8、安装完成后双击使用它

 

二、通过一个例子了解 R 的使用

1、在使用 R 之前先看一下 R 的界面左边是一个命令框里面有一个向右的小的箭头上面有一个提示符就是输入 R 命令的地方R 有很多种数据类型包括向量矩阵数据框以及列表列表 list 可以放很多各种各样的对象集合之后会进行相应的介绍R 有很多功能存续内置函数以及和用户自己编写的函数所提供的一次交互式的会话现在所展示的就是一次交互式会话期间所有的数据对象都会被保存在内存中R 的执行速度跟电脑的内存大小是有很大关系的R 有些基本函数是默认直接可以如果使用 R 更高级的函数则需要加载包含这些高级函数的程序包

image.png

2、R 的语句是有函数和赋值所构成的R 赋值的过程中使用的是向左的箭头比如 x<-rnorms一个赋值语句创建了一个名为 x 的向量它包含了五个来自标准正态分布的随机偏差x 具体的值0.95849451.02841460.8384001-1.2982364 -0. 6522694这就是五个遵循标准正态分布的随机偏差它允许使用等号进行复制也可以给x赋值但是这样给 x 赋值的程序员不是很多如果使用这种方式给 R 赋值会显的特别不专业可以使用命令ls查看当前环境下存储的变量值在当前环境下就存储了一个变量 x

3、10名婴儿的月龄和体重具体数值如下

年龄(月)

体重(kg)

年龄(月)

体重(kg)

1

4.4

9

7.3

3

5.3

3

6.0

5

7.2

9

10.4

2

5.2

12

10.2

11

8.5

3

6.1

婴儿体重的分布和婴儿月龄的关系通过 R 挖掘它们的关系

(1)首先创建数据集R 进行赋值时通常会使用一个 c 括号的形式对变量进行赋值首先把婴儿的月龄赋值到age这个变量中

age <- c(1,3,5,2,11,9,3,9,12,3),再把体重赋值到 weight 变量中,weight<-c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)。

(2)使用一个函数 mean 求得这些样本数据婴儿平均的体重平均体重是7.06。

Mean(weight)

7.06

(3)还有一个函数可以求它们体重的标准差体重差是2.077498。

sd(weight)

2.077498

(4)求出这两个变量数据后看年龄和体重之间的关系可以使用的函数是 cor它们是否存在线性关系得到年龄和体重的相关度接近0.91,说明婴儿的月龄和体重有非常强的线性关系

Corage,weight)

0.9075655

(5)也可以用图进行说明R 画图的命令是 plotage,weight)。

下边是 age上面是 weight。

image.png

整个婴儿体重的分布它和月龄是遵循一个线性的关系R 有非常强作图的功能

(6)输入 demo它会显示 demo 这个函数是在 base 包里面当前环境下是没有安装这个包的可以通过其他命令进行使用

Demo()

Demogarphics

image.png

以下就是 R 画的图点击还可以看到 R 可以画饼图

image.png

柱状图

image.png

曲线图

image.png

所以 R 的作图功能是非常强大的

 

三、R 如何获取帮助

在使用过程中如何查找帮助文件R 获取帮助的命令有很多比如第一种 help.start(),这可以打开 R 帮助文档的首页离那么有 introduction 这些内容

image.png

但是 help.start()这个还不够直接比如使用的 mean 函数求平均值如果不知道这个函数它能实现什么功能或者有什么样的参数可以使用 help‘’mean‘’),就可以进入到帮助界面mean 是属于 base有它的描述包括它如何使用参数以下就是参数的一些说明最下面有函数的具体例子

image.png

还有一中更便捷的方式比如查找函数另一个使用方式直接输入Mean一样可以切换到帮助页面

 

四、R 的工作空间管理

1、R 的工作空间就是 R 的工作环境在这个环境中它储存着所有用户定义的对象包括向量矩阵函数等等可以看一下当前的工作目录输入 getwd(),当前命令在"C: /Users/ YH/ Documents"文档下面

2、如果想把变量或者历史文件存放到其他的工作空间里面可以输入 setwd(),输入想存放的路径"C: /Users/",再输入 getwd()查看当前的工作空间已经改成了 C: /Users/。再改回原来的存放路径之后希望养成某一项目单独的设定工作空间的习惯因为如果在使用R的过程中每一个项目都是用同一个工作空间那么每次打开都会把那些不相关的其他项目的变量加载进来而且变量名是不能 c 重复的所以在这个过程中会造成很大的麻烦比如在定义变量时还需要考虑这个变量是不是已经有了已经存在在替换时会影响到其他项目的使用而且随着项目越来越多把所有的项目放在一个工作空间会导致 R 启动时加载的变量越来越大会使 R 加载的速度就会变慢占用大量的内存后R 执行效率也会降低所以要养成项目单独的设定工作空间的习惯

3、R 中有一个很有用的命令history(),就可以看到刚刚输入的那些命令这些命令也非常有用因为在执行某一个工程时如果有一段时间没有用它如果再去执行它会发现整个工程都要重新思考或者重新做一个规划如果把这些操作的过程保留下来之后再使用这个工程时就可以根据历史的记录去输入命令即可history 默认保存在C: /Users/ YH/ Documents.history 文件中也可以把 history 命令保存到其他目录

相关文章
|
JavaScript Java 测试技术
基于小程序的奶茶点餐小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的奶茶点餐小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
276 2
|
监控 测试技术
【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?
在使用JMeter进行性能测试时,若希望将不同性能指标(如CPU、DiskIO、Mem)分别显示在不同图片中,需在测试计划中为每个指标添加独立的`jp@gc - PerfMon Metrics Collector`监控器,并设置各自的数据保存路径。通过命令行模式执行压测并使用`JMeterPluginsCMD`工具针对每个生成的`.jtl`文件转换为单独的图片,从而实现分指标展示的效果。这解决了默认情况下所有监控指标显示在同一张图片上的问题。
366 0
【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?
|
消息中间件 安全 中间件
使用Kafka? 有什么好处 ?
选择Kafka作为中间件,因其高吞吐量适合处理大量用户行为数据,支持实时推荐和运营看板展示。Kafka优点包括提升吞吐量、故障隔离、低耦合度和流量削峰,但也增加了架构复杂性和对Broker的依赖。
268 0
|
存储 Java 数据库连接
南大通用 GBase 8s JDBC字符集参数详解
本文详细介绍了南大通用GBase 8s V8.8 数据中四个关键的JDBC字符集参数:CLIENT_LOCALE、DB_LOCALE、NEWCODESET和NEWLOCALE,涵盖它们的功能、配置方法及其在数据库操作中的作用,旨在帮助开发者和数据库管理员提升数据处理的效率与准确性。
|
C# 数据安全/隐私保护 开发者
『.NET』.NET 中常用的AOP框架——Castle
📣读完这篇文章里你能收获到 - AOP概念介绍 - 结合具体代码讲解.NET项目接入Castle
649 0
『.NET』.NET 中常用的AOP框架——Castle
|
存储 数据管理 数据库
CRUD操作实战:从理论到代码实现的全面解析
【7月更文挑战第4天】在软件开发领域,CRUD代表了数据管理的四个基本操作:创建(Create)、读取(Read)、更新(Update)和删除(Delete)。这四个操作构成了大多数应用程序数据交互的核心。本文将深入讲解CRUD概念,并通过一个简单的代码示例,展示如何在实际项目中实现这些操作。我们将使用Python语言结合SQLite数据库来演示,因为它们的轻量级特性和易用性非常适合教学目的。
1735 2
|
SQL 存储 监控
|
关系型数据库 MySQL
mysql 查询当天、本周,本月,上一个月的数据
mysql 查询当天、本周,本月,上一个月的数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( )...
5723 0
|
机器学习/深度学习 数据采集 数据挖掘
Python实现循环神经网络RNN-LSTM回归模型项目实战(股票价格预测)
Python实现循环神经网络RNN-LSTM回归模型项目实战(股票价格预测)
|
存储 关系型数据库 数据库
RDS(Relational Database Service)性能瓶颈
RDS(Relational Database Service)性能瓶颈
458 4

热门文章

最新文章