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 命令保存到其他目录

相关文章
|
3月前
|
存储 缓存
02 ROS创建工作空间和功能包
如何在ROS中创建工作空间和功能包,包括初始化工作空间、编译、设置环境变量以及使用`catkin_create_pkg`创建新功能包的步骤。
52 1
|
3月前
|
存储 缓存 机器人
ROS2教程 01 创建工作空间
本文是关于如何在ROS2(机器人操作系统2)中创建和管理工作空间的教程,介绍了工作空间的概念、ROS1与ROS2工作空间的区别、创建工作空间的步骤,包括建立工作空间文件夹、更新包依赖、编译工作空间以及设置环境变量以便于调用新生成的文件和脚本。
138 0
|
3月前
|
数据采集 SQL DataWorks
DataWorks产品使用合集之如何在其他工作空间提交任务后使用不同工作空间的生产环境表
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
分布式计算 DataWorks 安全
DataWorks产品使用合集之如何复制工作空间里的业务流程
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
分布式计算 DataWorks 安全
DataWorks产品使用合集之如何使用工作空间参数
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
数据采集 DataWorks 监控
DataWorks产品使用合集之从一个工作空间克隆节点到另一个工作空间时,所有节点都显示需要重新提交,是什么导致的
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
SQL 存储 JSON
DataWorks产品使用合集之没有dev环境的project,如何创建数据集成任务时完成网络与资源配置
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
5月前
|
数据采集 DataWorks 安全
DataWorks产品使用合集之想要实现工作空间克隆,该如何操作
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
69 6
|
5月前
|
资源调度 DataWorks 安全
DataWorks产品使用合集之如何修改工作空间的调度时区
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
52 4
|
4月前
|
DataWorks Java 关系型数据库
DataWorks产品使用合集之如何批量修改集成资源组
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
下一篇
无影云桌面