📜  如何在 R 中创建一个带范围的 For 循环?

📅  最后修改于: 2022-05-13 01:55:02.705000             🧑  作者: Mango

如何在 R 中创建一个带范围的 For 循环?

在本文中,我们将讨论如何在 R 编程语言中创建一个带范围的 for 循环。

For 循环用于在给定范围内迭代元素。我们可以使用 for 循环对给定的整数范围进行追加、打印或执行某些操作。考虑下面的 for 循环语法,其中也包含一些范围。

语法

for(iterator in range) {
    # statements
}

在哪里,

  • range 是包含 start:stop 的值的范围
  • 迭代器可用于在给定范围内迭代元素

示例 1 :打印范围内的值

R
# create a range with 1 to 5 numbers
for(i in 1: 5) {
   
    # display the values
    print(i)
}


R
# create a range with 1 to 5 numbers
for(i in 1: 5) {
     
    # display the values by performing
    # square of numbers
    print(i*i)
}


R
# create a vector
vector1 = c(2, 3)
 
# create a range with 1 to 5 numbers
for(i in 1: 5) {
     
    # append values to a vector
    vector1 = c(vector1, i)
}
 
# display
vector1


输出

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

示例 2:对范围内的值执行操作

我们还可以对 for 循环内的值范围执行一些数学运算。

语法

for(iterator in range) {
//operations
}

在哪里,

  • range 是包含 start:stop 的值的范围
  • 迭代器可用于在给定范围内迭代元素
  • 运算用于执行一些数学运算

R

# create a range with 1 to 5 numbers
for(i in 1: 5) {
     
    # display the values by performing
    # square of numbers
    print(i*i)
}

输出

[1] 1
[1] 4
[1] 9
[1] 16
[1] 25

示例 3:对向量中的值执行操作

在这里,我们将使用 for 循环将值附加到向量中。

语法

for(iterator in range) {
  vector=c(vector,iterator )
}

示例

R

# create a vector
vector1 = c(2, 3)
 
# create a range with 1 to 5 numbers
for(i in 1: 5) {
     
    # append values to a vector
    vector1 = c(vector1, i)
}
 
# display
vector1

输出

[1] 2 3 1 2 3 4 5