R循环有两个_R语言while循环

3c82e03cf052bf9736370faca226f927.png

R语言while循环

R中的while循环类似于任何其他编程语言中的while循环。它重复特定的代码块,直到不再满足条件为止。

while循环基本语法:

while (条件句) {

while循环的执行可解释为分如下两个步骤:

  • 首先进行条件句求值,并且仅当它为TRUE时,循环进入执行语句。
  • 循环内的执行语句被执行,控制流返回再次评估条件。

循环重复执行直到条件句结果为FALSE,一旦条件句结果保持为FALSE,则退出while循环。

R中简单while循环示例:
# while loop in R

同样可将结果以向量形式存储:

x i 1
while (i <=6) {
x[i] = i*i
i = i+1
}
x
# output
[1] 1 4 9 16 25 36
R中while循环与break语句示例:

一旦执行到break语句条件句为TRUE时,将立即终止循环。

# R while loop with break statement

一旦值达到i == 4,则break语句终止循环,所以只输出1到3的平方。

R中while循环与next语句示例:

next语句将跳过循环的一个步骤。一旦读取next语句,则跳过while循环一次。

# while loop in R with next statement

如果将结果以向量存储:

x i 1
while (i <= 6) {
if (i==4)
{
i=i+1
next;
}
x[i] = i*i;
i = i+1;
}
x
# output
[1] 1 4 9 NA 25 36

可以看到,跳过的位置产生一个缺失值“NA”。

撰写过程加入了我的理解和补充。英文原文请点击“阅读原文”。

== 更多干货 关注直达 ==
火山图 | share legend | 柱状图 | 箱线图 | 提琴图 | 杰特图 | 分组柱状图 | 分组小提琴图 | 任意双拼 | 金字塔图 | circlize和弦图 | 山峦图 | 相关性和弦图 | 分面小提琴图 | 火山图美化 | 配色 | R爬虫 | 3Dbarplot | 临床数据组合 | 和弦图2 | 对角线热图
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值