如何在 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