如何执行循环以更改R中的迭代次数

斯里尼·希恩(SriniShine)

我有一个带范围的问题函数,我需要执行一个while循环来给定范围。以下是我编写的伪代码。在这里,我打算从排序列表中读取文件,并且start = 4和end = 8表示读取文件4至8。

readFiles<-function(start,end){
    i = start
    while(i<end){
      #do something
      i += 1
    }
}

我需要知道如何在R中执行此操作。感谢您的帮助。

艾蒂安

您可以尝试以下方法:

readFiles<-function(start,end){
    for (i in start:end){
        print(i) # this is an example, here you put the code to read the file
# it just allows you to see that the index starts at 4 and ends at 8
    }
}

readFiles(4,8)
[1] 4
[1] 5
[1] 6
[1] 7
[1] 8

正如mra68所指出的,如果您不希望函数end>start可以执行以下操作:

readFiles<-function(start,end){
    if (start<=end){
        for (i in start:end){
            print(i) 
        }
    }
 }

它不会做任何事情readFiles(8,4)利用print(i)作为循环的功能,它略高于更快的是while,如果start<=end也快,如果end>start

Unit: microseconds
              expr     min       lq     mean   median      uq      max neval cld
  readFiles(1, 10) 591.437 603.1610 668.4673 610.6850 642.007 1460.044   100   a
 readFiles2(1, 10) 548.041 559.2405 640.9673 574.6385 631.333 2278.605   100   a

Unit: microseconds
              expr  min    lq    mean median    uq    max neval cld
  readFiles(10, 1) 1.75 1.751 2.47508   2.10 2.101 23.098   100   b
 readFiles2(10, 1) 1.40 1.401 1.72613   1.75 1.751  6.300   100  a 

在这里,readFiles2if ... for解决方案,readFiles也是while解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改for循环的迭代次数?

来自分类Dev

如何限制Python中循环的迭代次数?

来自分类Dev

如何在R中执行脚本的循环和迭代?

来自分类Dev

如何在R中的for循环中跳过步骤并增加迭代次数

来自分类Dev

如何限制循环在C#中执行的次数

来自分类Dev

如何循环进行固定次数的迭代?

来自分类Dev

如何知道循环中的迭代次数

来自分类Dev

如何创建迭代次数可变的for循环?

来自分类Dev

如何循环进行固定次数的迭代?

来自分类Dev

R for循环:为每个循环执行迭代

来自分类Dev

如何在maxent分类器中更改NLTK中的POS标记的迭代次数?

来自分类Dev

如何获得AMPL中的迭代次数?

来自分类常见问题

在itertools中进行特定次数的迭代后如何中断循环?

来自分类Dev

在itertools中进行特定次数的迭代后如何中断循环?

来自分类Dev

通过Python中的CSV迭代一定次数的循环

来自分类Dev

如何使用for循环来计算二进制搜索中执行的搜索次数?

来自分类Dev

如何在R中向量化复杂的迭代循环

来自分类Dev

如何从R中for循环的迭代结果获取向量?

来自分类Dev

AspectJ-循环迭代次数

来自分类Dev

计算循环中的迭代次数

来自分类Dev

如何为Logitboost在r中绘制训练损失与迭代次数的关系图?

来自分类Dev

在R中创建一个for循环,其中迭代次数是来自UI输入的反应变量

来自分类Dev

如何继续执行Python PDB中的下一个循环迭代?

来自分类Dev

如何在Python的循环中更改for循环迭代器变量?

来自分类Dev

如何在Python的循环中更改for循环迭代器变量?

来自分类Dev

如何在Matlab中存储函数fminunc的迭代次数?

来自分类Dev

如何在Matlab中存储函数fminunc的迭代次数?

来自分类Dev

如何计算xsl:for-each中的迭代次数

来自分类Dev

如何设置 RCNN、Fast RCNN 或 Faster RCNN 中的迭代次数?

Related 相关文章

  1. 1

    如何更改for循环的迭代次数?

  2. 2

    如何限制Python中循环的迭代次数?

  3. 3

    如何在R中执行脚本的循环和迭代?

  4. 4

    如何在R中的for循环中跳过步骤并增加迭代次数

  5. 5

    如何限制循环在C#中执行的次数

  6. 6

    如何循环进行固定次数的迭代?

  7. 7

    如何知道循环中的迭代次数

  8. 8

    如何创建迭代次数可变的for循环?

  9. 9

    如何循环进行固定次数的迭代?

  10. 10

    R for循环:为每个循环执行迭代

  11. 11

    如何在maxent分类器中更改NLTK中的POS标记的迭代次数?

  12. 12

    如何获得AMPL中的迭代次数?

  13. 13

    在itertools中进行特定次数的迭代后如何中断循环?

  14. 14

    在itertools中进行特定次数的迭代后如何中断循环?

  15. 15

    通过Python中的CSV迭代一定次数的循环

  16. 16

    如何使用for循环来计算二进制搜索中执行的搜索次数?

  17. 17

    如何在R中向量化复杂的迭代循环

  18. 18

    如何从R中for循环的迭代结果获取向量?

  19. 19

    AspectJ-循环迭代次数

  20. 20

    计算循环中的迭代次数

  21. 21

    如何为Logitboost在r中绘制训练损失与迭代次数的关系图?

  22. 22

    在R中创建一个for循环,其中迭代次数是来自UI输入的反应变量

  23. 23

    如何继续执行Python PDB中的下一个循环迭代?

  24. 24

    如何在Python的循环中更改for循环迭代器变量?

  25. 25

    如何在Python的循环中更改for循环迭代器变量?

  26. 26

    如何在Matlab中存储函数fminunc的迭代次数?

  27. 27

    如何在Matlab中存储函数fminunc的迭代次数?

  28. 28

    如何计算xsl:for-each中的迭代次数

  29. 29

    如何设置 RCNN、Fast RCNN 或 Faster RCNN 中的迭代次数?

热门标签

归档