アンケートデータではよく5段階評価の質問を行いますが、その際に1つでも2以下の回答があった回答者にフラグを付ける方法を紹介します。
そういった時には、summarize_row関数とany関数を組み合わせることで、1つでも2以下の回答があるかどうかフラグ付けすることが可能です。
複数の質問項目(列)にわたって、特定の条件(2以下の評価)を満たす回答が1つでもある場合に、その回答者に対してフラグを付けたい。
今回は1行が1回答者のアンケートデータを使用します。列には質問に対する5段階評価の回答があります。
対象となる最初の列(例:「サービスの使いやすさ」)から「計算を作成」の「標準」を選択します。
計算エディタに以下のような式を入力します。
summarize_row(across(c(サービスの使いやすさ:価格)) <= 2, any, na.rm = TRUE)
計算式の詳細説明
実行することで、新しく作成を作成することができました。
TRUEの値は、その回答者が少なくとも1つの質問で2以下の評価をしており、FALSEの値は、全ての質問で3以上の評価をしたことを表します。