前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R中的程序结构(for,while,repeat)

R中的程序结构(for,while,repeat)

作者头像
Erin
发布2018-01-09 16:32:55
7690
发布2018-01-09 16:32:55
举报
文章被收录于专栏:大数据风控大数据风控

1、程序结构-for循环

代码语言:javascript
复制
1:5

for(i in 1:5) print(i)

ss <- seq(from=1, to=10, by=0.1)

for(s in ss) {
  print(s)
}

df = data.frame(
  age=c(21, 22, 23),
  name=c('KEN', 'John', 'JIMI'),
  stringsAsFactors = FALSE
);

#如果用in进行遍历data.frame,那么默认按列遍历
for(l in df) {
  print(l);
  print(l['age'])
  print(l['name'])
  print("---------------------")
}

for(i in 1:nrow(df)) {
  l <- df[i, ]
  print(l);
  print(l['age'])
  print(l['name'])
  print("---------------------")
}

2、程序结构-while循环

代码语言:javascript
复制
i = 0
while(i<5) {
  i <- i+1;
  print(1:i);
}

i = 0
while(i<5) {
  i <- i+1
  if(i==4) {
    next;
  }
  print(1:i);
}

i = 0
while(TRUE) {
  i <- i+1
  if(i==4) {
    next;
  }
  print(1:i);
  if(i==10) {
    break;
  }
}

3、程序结构-repeat循环

代码语言:javascript
复制
i = 0

repeat {
  i <- i+1
  if(i==4) {
    next;
  }
  print(1:i);
  if(i==10) {
    break;
  }
}

#注意:repeat循环是一个死循环,相当于while(true),需要使用break跳出。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年07月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、程序结构-for循环
  • 2、程序结构-while循环
  • 3、程序结构-repeat循环
    • #注意:repeat循环是一个死循环,相当于while(true),需要使用break跳出。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档