A: cbind を使用するときに列の名前を変更する方法


R でcbind関数を使用する場合、列の名前を変更するには 2 つの方法があります。

方法 1: cbind の使用後に列の名前を変更する

 #cbind two vectors into a matrix
new_matrix <- cbind(vec1, vec2)

#rename column names of matrix
colnames(new_matrix) <- c(' new_vec1 ', ' new_vec2 ')

方法 2: リンク中に列の名前を変更する

 #cbind two vectors into matrix and rename columns
new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2)

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

例 1: cbind を使用した後に列の名前を変更する

次のコードは、 cbind を使用して行列内の 2 つのベクトルをバインドし、行列の列の名前を変更する方法を示しています。

 #create two vectors
vec1 <- c(1, 3, 3, 4, 5)
vec2 <- c(7, 7, 8, 3, 2)

#cbind the two vectors into a matrix
new_matrix <- cbind(vec1, vec2)

#view matrix
new_matrix

     vec1 vec2
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

#rename columns
colnames(new_matrix) <- c(' new_vec1 ', ' new_vec2 ')

#view matrix
new_matrix

     new_vec1 new_vec2
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

このメソッドを使用すると、2 つのベクトルをリンクして行列にし、 colnames()関数を使用して結果の行列の列の名前を変更できます。

例 2: リンク中に列の名前を変更する

次のコードは、 cbind を使用して行列内の 2 つのベクトルをバインドし、同時に列の名前を変更する方法を示しています。

 #create two vectors
vec1 <- c(1, 3, 3, 4, 5)
vec2 <- c(7, 7, 8, 3, 2)

#cbind two vectors into matrix and rename columns
new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2)

#view matrix
new_matrix

new_vec1 new_vec2
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

このメソッドを使用すると、 cbind関数中に結果のデータ フレームの列の名前を変更できます。

この方法を使用する利点は、 cbind関数を使用し、1 行のコードで列の名前を変更できることです。

追加リソース

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

R で cbind を使用する方法 (例あり)
R で rbind を使用する方法 (例あり)

コメントを追加する

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