R で 2 つのベクトルを結合する方法 (例付き)


次のいずれかの方法を使用して、R で 2 つのベクトルを結合できます。

方法 1: 2 つのベクトルを 1 つのベクトルに結合する

 new_vector <- c(vector1, vector2)

方法 2: 2 つのベクトルを結合して行列にする

 new_matrix <- cbind(vector1, vector2)

方法 3: 2 つのベクトルをデータ フレームに結合する

 new_df <- data. frame (vector1, vector2)

次の例は、各メソッドを実際に使用する方法を示しています。

方法 1: 2 つのベクトルを 1 つのベクトルに結合する

次のコードは、2 つのベクトルを 1 つの新しいベクトルに結合する方法を示しています。

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into one vector
new_vector <- c(vector1, vector2)

#view resulting vector
new_vector

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

方法 2: 2 つのベクトルを結合して行列にする

次のコードは、2 つのベクトルを結合して行列にする方法を示しています。

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into matrix
new_matrix <- cbind(vector1, vector2)

#view resulting matrix
new_matrix

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

関連: R で cbind を使用する方法 (例あり)

方法 3: 2 つのベクトルをデータ フレームに結合する

次のコードは、データ フレーム内で 2 つのベクトルを結合する方法を示しています。

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into data frame
new_df <- data. frame (vector1, vector2)

#view resulting data frame
new_df

  vector1 vector2
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10

元の各ベクトルが結果のデータ フレーム内で一意の列になることに注意してください。

追加リソース

次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。

Rでリストを結合する方法
R で 2 つの列を 1 つに結合する方法
R で異なる列を持つ 2 つのデータ フレームを結合する方法

コメントを追加する

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