R 条件判断和循环
2022/5/1 23:20:52
本文主要是介绍R 条件判断和循环,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基本语句
- 判断:
if(Condition1){
State1
}else if(Condition2){
State2}
else {
State_last
}
- 循环
for ( i in xx){
yy}
while (xx){yy}
- 嵌套
for ( i in xx) {
if (i yy){
zz
}
}
例1
m<-1:100
n<-vector("numeric")
n
for (i in m) {
if (i %%2==0){
n<-append(n,i^2) # 往向量vector中加元素
} else if (i==51){
break
}
}
n
例2
logi=TRUE
num<-1
while(num<=100){
if(logi){
num=num+10
print(num)
logi=FALSE
}
else{
num=num+20
print(num)
logi=TRUE
}
}
注: R的条件循环 是靠{},不是靠空格/tab分层级,所以R不care 代码块对齐空格,只是方面作者、读者梳理逻辑
因为R 的循环效率比较低,所以对数据结构计算,尽量用apply()家族函数代替。
这篇关于R 条件判断和循环的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南