R で列名にプレフィックスを付ける方法 (例あり)


次の方法を使用して、R の列名に接頭辞を付けることができます。

方法 1: すべての列名に接頭辞を追加する

 colnames(df) <- paste(' my_prefix ', colnames(df), sep = ' _ ')

方法 2: 特定の列名にプレフィックスを追加する

 colnames(df)[c(1, 3)] <- paste(' my_prefix ', colnames(df)[c(1, 3)], sep = ' _ ')

次の例は、次のデータ フレームで各メソッドを使用する方法を示しています。

 #create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))	

#view data frame
df

  points assists rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

関連: R の列名にサフィックスを追加する方法

例 1: すべての列名にプレフィックスを追加する

次のコードは、すべての列名に「 total_ 」接頭辞を追加する方法を示しています。

 #add prefix 'total_' to all column names
colnames(df) <- paste(' total ', colnames(df), sep = ' _ ') 

#view updated data frame
df

  total_points total_assists total_rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

各列名に接頭辞「 total_ 」が追加されていることに注意してください。

例 2: 特定の列名にプレフィックスを追加する

次のコードは、特定の列名に「 total_ 」接頭辞を追加する方法を示しています。

 #add prefix 'total_' to column names in index positions 1 and 3
colnames(df)[c(1, 3)] <- paste(' total ', colnames(df)[c(1, 3)], sep = ' _ ') 

#view updated data frame
df

  total_points assists total_rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

total_ 」接頭辞はインデックス位置13の列にのみ追加されたことに注意してください。

追加リソース

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

R で列名を反復処理する方法
R で単一の列の名前を変更する方法
Rのデータフレームに列が存在するかどうかを確認する方法

コメントを追加する

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