R是一种主要用于统计工作的程序设计语言。我们可以用 for
以不同的方式在R中循环。我们可以用R for
与其他编程语言一样,以常规方式使用向量数据类型和进行循环 我也是。
null
语法
for循环的语法如下所示。
for (VAL in SEQUENCE){ STATEMENT}
- VAL在每次迭代中用于设置当前元素值。
- SEQUENCE是一个列表,它是将要迭代的值的数组。
- 语句将在每次迭代中执行。我们还可以调用for循环的主体。
For循环
我们将从一个简单的for循环示例开始。我们将迭代给定的列表,从 1
数到最后 10
。我们将在每次迭代中打印每个元素。
for(i in 1:10){ print(i)}

我们可以看到每个元素都被打印到标准输出。
循环向量
矢量是R语言中非常流行和有用的数据结构。我们将创建一个从2015年到2019年的向量,然后迭代这个向量并将每个元素打印到标准输出中。
for (year in c(2015,2016,2017,2018,2019)){print(paste("Year:", year))}

循环矩阵
矩阵是R编程语言中使用的另一种有用的数据类型。我们也可以把矩阵称为多级矩阵 数组或向量。我们可以通过使用多重和嵌套for循环来迭代给定的矩阵。我们将创建一个4的矩阵×4,然后相应地打印到屏幕上。
mymatrix
相关文章: Bash无限循环Shell Linux
![]()
嵌套For循环
在前面的示例中,我们已经准备好使用一些嵌套for循环。我们可以使用嵌套或多层 像下面这样的循环。我们将使用3个级别,从1到3开始,并将其倍数。
for(i in 1:3){ for(j in 1:3){ for(k in 1:3){ print(i*j*k) } }}嵌套For循环 使用Next语句跳过迭代
在for循环的迭代过程中,我们可能需要跳过特定的for循环 迭代。我们可以用
next
语句跳过指定的 迭代或案例。在这个例子中,我们将跳过奇数。for(i in 1:10){ if (!i%%2){ next } print(i)}使用下一个语句
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END