如何在 R 中使用循环将值附加到向量?
在本文中,我们将讨论如何使用 R 编程语言中的循环将值附加到向量。
将值附加到空向量
在这里,我们将使用 for 循环将值附加到空向量。
语法:
for(iterator in range) {
vector = c(vector, iterator)
}
在哪里,
- range 是值的范围
- 迭代器是迭代值的范围
- c(vector,iterator) 是一个追加函数,它将值追加到向量
示例:
R
# create empty vector
vector1 = c()
# display
print(vector1)
# use for loop to add elements from 1 to 5
for(i in 1: 5) {
vector1 = c(vector1, i)
}
# display
vector1
R
# create empty vector
vector1 = c()
# display
print(vector1)
# use for loop to add elements from
# 1 to 5 with cube values
for(i in 1: 5) {
vector1 = c(vector1, i*i*i)
}
# display
vector1
R
# create vector
vector1 = c(1, 2, 3, 4, 5)
# display
print(vector1)
# append 34
vector1 = c(vector1, 34)
# display
vector1
R
# create vector
vector1 = c(6, 7, 8, 9, 10)
# display
print(vector1)
# use for loop to add elements from 1 to 5
for(i in 1: 5) {
vector1 = c(vector1, i)
}
# display
vector1
输出:
NULL
[1] 1 2 3 4 5
执行操作并将值附加到向量
在这里,我们将执行一些数值运算并将值附加到空向量。我们可以执行立方体操作并附加到空向量。
语法:
for(iterator in range) {
vector = c(vector, operation(iterator))
}
在哪里,
- range 是值的范围
- 迭代器是迭代值的范围
- c(vector,operation(iterator) ) 是一个附加函数,它通过执行一些操作将值附加到向量
在这里,我们要将立方体值附加到向量
示例:
R
# create empty vector
vector1 = c()
# display
print(vector1)
# use for loop to add elements from
# 1 to 5 with cube values
for(i in 1: 5) {
vector1 = c(vector1, i*i*i)
}
# display
vector1
输出:
NULL
[1] 1 8 27 64 125
将单个值附加到向量
在这里,我们将为现有向量附加一个值。
语法:
c(existing_vector,new)
在哪里,
- existing_vector 是向量
- new 是要附加的值
示例:
R
# create vector
vector1 = c(1, 2, 3, 4, 5)
# display
print(vector1)
# append 34
vector1 = c(vector1, 34)
# display
vector1
输出:
[1] 1 2 3 4 5
[1] 1 2 3 4 5 34
将多个值附加到现有向量
在这里,我们将使用 for 循环将多个值附加到现有向量。
语法:
for(iterator in range) {
vector = c(existing_vector, iterator)
}
在哪里,
- range 是值的范围
- 迭代器是迭代值的范围
- c(existing_vector,iterator) 是一个追加函数,它将值追加到现有向量
示例:
R
# create vector
vector1 = c(6, 7, 8, 9, 10)
# display
print(vector1)
# use for loop to add elements from 1 to 5
for(i in 1: 5) {
vector1 = c(vector1, i)
}
# display
vector1
输出:
[1] 6 7 8 9 10
[1] 6 7 8 9 10 1 2 3 4 5