列名の先頭や末尾に文字を追加したいことがありまりますが、Exploraotryでは、「列名を変更」の機能から簡単に列名を変えることができます。
ただ、列数が100以上と多い時に、一つ一つ新しい列名を変更するのは大変な作業になるため、
一気に変換する方法を2つ紹介します。
全ての列の列名に文字をくっつける
ステップメニューからカスタムRコマンドを選択します。
カスタムRコマンドに下記の式を入力します。
rename_all(function(.) str_c("XXX_", .))
これで全ての列名の先頭に"XXX_"の文字を追加することができました。
特定の列の列名に文字をくっつける
特定の列のみを選択したい場合もあります。今回は列名の先頭に顧客がつく列名を対象にして、
列名の先頭にもじをくっつけます。
ステップメニューからカスタムRコマンドを開き、下記の式を入力します。
rename_at(vars(starts_with("顧客")), function(.) str_c("XXX_", .))
マッチングさせるには下記の方法があります。
- starts_with: 先頭の文字
- ends_with: 末尾の文字
- contains: 文字のどれか
顧客で始まる列名の場合のみ、列名の先頭に"XXX_"の文字を追加することができました。