如何使用r中的循环向向量添加值


要在 R 中使用循环向向量添加值,可以使用以下基本语法:

 for (i in 1:10) {
  data <- c(data, i)
}

以下示例展示了如何在实践中使用此语法。

示例 1:向空向量添加值

以下代码展示了如何在 R 中向空向量添加值:

 #define empty vector
data <-c()

#use for loop to add integers from 1 to 10 to vector 
for (i in 1:10) {
  data <- c(data, i)
}

#view resulting vector
data

[1] 1 2 3 4 5 6 7 8 9 10

示例2:执行操作并向向量添加值

以下代码展示了如何执行操作并向空向量添加值:

 #define empty vector
data <-c()

#use for loop to add square root of integers from 1 to 10 to vector 
for (i in 1:10) {
  data <- c(data, sqrt (i))
}

#view resulting vector
data
[1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427
[9] 3.000000 3.162278

示例3:向现有向量添加值

以下代码展示了如何向 R 中的现有向量添加值:

 #define vector of data
data <- c(4, 5, 12)

#define new data to add
new <- c(16, 16, 17, 18)

#use for loop to append new data to vector
for (i in 1: length (new)) {
  data <- c(data, new[i])
}

#view resulting vector
data

[1] 4 5 12 16 16 17 18

示例 4:向向量添加单个值

如果您只想将单个值添加到现有向量的末尾,可以使用以下代码而不使用 for 循环:

 #define vector of data
data <- c(4, 5, 12)

#append the value "19" to the end of the vector
new <- c(data, 19)

#display resulting vector
new

[1] 4 5 12 19

您可以在此页面上找到更多 R 教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注