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 チュートリアルを見つけることができます。

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です