Exploratory コミュニティ

複数の行に入っている値をコンマ区切りで一つの値にまとめる際に、値の順序を指定したい

#1

str_c関数を使って複数の行に入っている値をコンマ区切りで一つの値にまとめる際、元のデータ順で値がまとめることになります。

もし、値の順序を指定したい場合は、下記の手順を実行することになります。

1.事前に順序付きカテゴリーのfactor型として順序を指定する。

str_c関数では元のデータ順で値がまとめられますが、事前にfactor型にしてから値を並び替えることで指定した順序でデータ順を並び替えることができます。

|2360x1358

値の順序の方法は、下記のノートをご覧ください。

https://exploratory.io/note/GMq1Qom5tS/qtq8UKL2LP

  1. factor型の列を昇順に並び替える

factor型で指定した値の順番に並び替えるために、列ヘッダメニューから並び替えの昇順を実行します。

image

これによりfactor型で指定した順序で行が並び替えられます。

image

  1. 集計の中でstr_c関数を実行して、複数の行に入っている値をまとめる

|2756x1924

こちらについての詳細は、下記のExploratory Hourの資料をご覧ください。

https://exploratory.io/note/GMq1Qom5tS/Exploratory-Hour-162-szt7XoK4Fz