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

相关文章
|
资源调度
There appears to be trouble with your network connection.Retrying
There appears to be trouble with your network connection.Retrying
2207 0
There appears to be trouble with your network connection.Retrying
|
自然语言处理 决策智能 Python
同时操控手机和电脑,100项任务,跨系统智能体评测基准有了
【9月更文挑战第9天】近年来,随着人工智能技术的进步,自主智能体的应用日益广泛。为解决现有评测基准的局限性,研究人员推出了CRAB(Cross-environment Agent Benchmark),这是一种支持跨环境任务的新框架,结合了基于图的精细评估方法和高效的任务构建机制。CRAB框架支持多种设备并可轻松扩展至任何具备Python接口的环境。首个跨平台基准CRAB-v0包含100项任务,实验显示GPT-4单智能体在完成率方面表现最佳。CRAB框架为智能体研究提供了新机遇,但也面临计算资源和评估准确性等方面的挑战。
241 9
|
机器学习/深度学习 计算机视觉
TPAMI 2024:计算机视觉中基于图神经网络和图Transformers的方法和最新进展
【10月更文挑战第3天】近年来,图神经网络(GNNs)和图Transformers在计算机视觉领域取得显著进展,广泛应用于图像识别、目标检测和场景理解等任务。TPAMI 2024上的一篇综述文章全面回顾了它们在2D自然图像、视频、3D数据、视觉与语言结合及医学图像中的应用,并深入分析了其基本原理、优势与挑战。GNNs通过消息传递捕捉非欧式结构,图Transformers则结合Transformer模型提升表达能力。尽管存在图结构构建复杂和计算成本高等挑战,但这些技术仍展现出巨大潜力。论文详细内容见:https://arxiv.org/abs/2209.13232。
588 3
R语言分布滞后非线性模型(DLNM)空气污染研究温度对死亡率影响建模应用
R语言分布滞后非线性模型(DLNM)空气污染研究温度对死亡率影响建模应用
|
数据可视化 Ubuntu Linux
8-14|如何查看linux目录下文件大小
8-14|如何查看linux目录下文件大小
|
监控 数据可视化 搜索推荐
万界星空科技商业开源MES系统全面解析
万界星空科技提供商业开源MES系统,基于Java的开源版本,含源码及拖拽式数据大屏,适用于定制开发。系统集成ERP、PDM、QC,实现无缝对接与智能调度,优化资源配置。具备实时监控、质量控制、灵活定制等功能,支持低代码定制,广泛应用于多个制造业领域。欲了解更多,可访问官网或搜索联系。
295 10
|
运维 Kubernetes 监控
在K8S中,Kubernetes常见的部署方式有哪些?
在K8S中,Kubernetes常见的部署方式有哪些?
|
小程序 安全 Java
基于Java微信小程序民宿短租系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序民宿短租系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序民宿短租系统设计和实现(源码+LW+调试文档+讲解等)
|
JSON 数据格式
Sublime Json 格式化
Sublime Json 格式化
313 0
|
数据可视化 前端开发 数据管理
电商项目之项目背景介绍|学习笔记
快速学习电商项目之项目背景介绍
电商项目之项目背景介绍|学习笔记