前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言for循环①

R语言for循环①

作者头像
用户1359560
发布2018-08-27 11:43:55
1.3K0
发布2018-08-27 11:43:55
举报
文章被收录于专栏:生信小驿站生信小驿站
  • for循环是一种重复控制结构,可以让您有效地编写一个需要执行特定次数的循环。
代码语言:javascript
复制
for (value in vector) {
   statements
}

示例:

代码语言:javascript
复制
j <- LETTERS[1:4]
for ( i in j) {
   print(i)
}

它产生如下结果:

代码语言:javascript
复制
[1] "A"
[1] "B"
[1] "C"
[1] "D"

下标访问

代码语言:javascript
复制
> a <- c("a","b","c","d")
> for (i in c(1:length(a)))
+ {print(i)}

[1] 1
[1] 2
[1] 3
[1] 4

元素访问

代码语言:javascript
复制
> a <- c("a","b","c","d")
> for (i in c(1:length(a)))
+ {print(a[i])}

[1] "a"
[1] "b"
[1] "c"
[1] "d"

循环嵌套

代码语言:javascript
复制
> a <- matrix(c(1:50),nrow=5)
> a
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    1    6   11   16   21   26   31   36   41    46
[2,]    2    7   12   17   22   27   32   37   42    47
[3,]    3    8   13   18   23   28   33   38   43    48
[4,]    4    9   14   19   24   29   34   39   44    49
[5,]    5   10   15   20   25   30   35   40   45    50
> for (i in c(1:nrow(a)))
+   for (j in c(1:ncol(a)))
+   {print(a[i,j])}
[1] 1
[1] 6
[1] 11
[1] 16
[1] 21
[1] 26
[1] 31
[1] 36
[1] 41
[1] 46
[1] 2
[1] 7
[1] 12
[1] 17
[1] 22
[1] 27
[1] 32
......
......
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.01.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档