R语言学习(6)-流程控制和循环
来源:互联网 发布:苹果日历同步数据消失 编辑:程序博客网 时间:2024/05/02 19:43
流程控制和循环
1.流程控制
if和else
> if(TRUE)message("TRUE")TRUE> if(FALSE)message("FALSE")
> if(FALSE)+ {+ message("FALSE")+ }else+ {+ message("TRUE")+ }TRUE
多分支switch函数
> (greek<-switch("gamma",alpha=1,beta=sqrt(4),gamma={+ a<-sin(pi/3)+ 4*a^2+ }+ ))[1] 3
> switch(+ 3,+ "one",+ "two",+ "three",+ "four"+ )[1] "three"
2.循环
重复循环
repeat函数:使用break跳出循环
使用next跳过当前迭代
while循环
for循环
> for(i in 1:5) message("i=",i)i=1i=2i=3i=4i=5
3.高级循环
replicate函数能调用表达式数次
> replicate(5,runif(1))[1] 0.7449666 0.8121744 0.1391714 0.4133810 0.8871107
lapply函数
> prime_factor <- list(two = 2,three = 3, four = c(2,2),five=5,six=c(2,3))> lapply(prime_factor,unique)$two[1] 2$three[1] 3$four[1] 2$five[1] 5$six[1] 2 3
1 0
- R语言学习(6)-流程控制和循环
- lua语言学习四循环和流程控制
- R语言的流程控制
- 流程控制语言、、循环控制语言
- 流程控制语言、、循环控制语言
- python学习6-流程控制-for循环
- R语言笔记三(循环控制)
- R语言之程序的流程控制
- python学习7-流程控制-循环控制
- 黑马-C语言-流程控制,循环结构
- C语言流程控制之循环笔记
- C语言流程控制之循环笔记
- C 语言流程控制与循环
- C语言学习十一流程控制的学习之循环结构学习
- R语言学习笔记(6)(循环)
- C语言学习-流程控制
- GO语言学习-流程控制
- go语言学习-流程控制
- python学习-OOP
- 爱超越等级分
- ART Systrace查看Lock
- POJ 1321【棋盘问题】 简单搜索
- POJ3686 The Windy's
- R语言学习(6)-流程控制和循环
- pcDuino使用OTG-USB通过VNC连接到电脑
- 【C++基础 08】virtual析构函数的作用
- div 的角上有个三角形样式
- Tomcat集群基本设置Cluster Basics
- 从头学习c++
- VS2010+64+OSG3.2.1之二OpenThreads编译
- 组合复用原则
- 网络通信(章节摘要)