识别for循环中的第一次迭代

时间:2016-05-02 10:18:10

标签: r loops for-loop

我希望遍历项目列表并获取当前的迭代编号。有这么简单吗?

这是我的(示例)循环:

loopit <- c('happ','goof','funk')
str <- ''
for (l in loopit){
  print(paste0(l,'y'))
}

手动构建迭代计数器很容易:

i <- 1
for (l in loopit){
  if(i==1){
    print(paste0('so ',l,'y!!!'))
  }else{
    print(paste0(l,'y'))
  }
  i <- i + 1
}   

是否有更优雅,更直接的方式来获取当前的迭代次数?

1 个答案:

答案 0 :(得分:1)

对于此特定示例,您无需知道迭代次数。也许你的真正问题也是如此。参见示例。

Apply