📌  相关文章
📜  如何在 R 中使用循环将值附加到向量?

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

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