基础知识 | R语言数据分析之控制流
时间:2022-07-22
本文章向大家介绍基础知识 | R语言数据分析之控制流,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
高维数据可视化之控制流
正常情况下,R 语言的程序语句是从上至下顺序执行的。控制流通常在希望重复执行某些语句,仅在满足特定条件的情况下执行另外的语句的时候发挥作用。包括循环语句,条件语句。
01
for语句
#for语句的格式
for(var in seq)statement
#计算1到20的和
> sum<-0
> for(i in 1:20)
+ sum=sum+i
> sum
[1] 210
02
while语句
#while语句的格式
while(cond)statement
> sum<-0
> i<-1
> while(i<=20){sum=sum+i
+ i<-i+1}
> sum
[1] 210
⚠️在循环的过程中,一定要避免死循环,否则对程序的危害极大!!以下是死循环特例:
sum<-0
i<-1
while(i<=10)
sum=sum+i
03
if-else语句
#if-else语句的格式
if(cond)statement或者if(cond)statement1 else statement2
> a<-65
> if(a>60)print("Passed")
[1] "Passed"
> if(a>60)print("Passed") else print("Failed")
[1] "Passed"
> a<-59
> if(a>60)print("Passed") else print("Failed")
[1] "Failed"
04
ifelse语句
#ifelse语句的格式
> ifelse(a>60,print("Passed"),print("Failed"))
[1] "Failed"
[1] "Failed"
> results<-ifelse(a>60,"Passed","Failed")
> results
[1] "Failed"
05
switch语句
#switch语句的格式
> name<-c("R1","B2")
> for(i in name)
+ print(switch(i,R1="C Ronaldo",M1="L Mess1",B2="D Beckhan"))
[1] "C Ronaldo"
[1] "D Beckhan"
小结
statement:是单独的或一组复合的语句,使用分号{}进行分隔。
cond:是condition的简写,最终被解析为真TRUE或FALSE的表达式。
expr:是exprssion的简写,是一条数值或字符串的求值语句。
seq:是sequence的简写,是一个数值或字符串序列。
- 【微信开发】 使用单例设计模式 提供AccessToken 和Jsapi_ticket缓存支持
- @ResponseBody响应JSON 406
- tomcat不能运行或共存多个项目
- Spring Task 定时任务
- 如何为机器学习索引,切片,调整 NumPy 数组
- 逆向工程分析:摩托罗拉安全摄像头究竟有多不安全?
- 【maven学习】 利用Profile构建不同环境的部署包
- 如何写好一份渗透测试报告?
- jqGrid 关闭刷新父页面数据
- [MyBatis]诡异的Invalid bound statement (not found)错误
- jfinal自定义freemarker标签
- Angrok 一个内网穿透服务
- Druid数据库连接池 实现数据库账号密码加密
- 【maven学习】划分模块
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- jQueryWEUI使用picker实现二级联动
- ElasticSearch学习笔记(4)——基本操作
- 机器学习之支持向量机—SVM原理代码实现
- 前端性能分析工具利器
- Struts2拦截器
- Css制作hover下划线动画
- 算法数据结构 | 20行代码实现,使用Tarjan算法求解强连通分量
- Js获取系统当前时间展示
- Js反引号遍历数值
- Js传对象数组样式给后台
- ElasticSearch学习笔记(5)——SpringBoot整合ElasticSearch
- jQueryWEUI动态赋值select下拉框并获取value值
- Vue根据数据字段大小进行排列
- Vue里v-for循环双层数组
- Vue动态赋值video视频