調査結果を保持するデータフレームがいくつかあります。最初のフレームには、調査の各質問の質問ID(q_id)が一覧表示されます。
q_id
1 q1
2 q2
3 q3
2番目のデータフレームは、サブジェクトが応答したすべての質問に対する各サブジェクト(s_id)の応答(res)を保持します。被験者は質問をスキップできます:
s_id q_id res
1 1 q1 a
2 2 q1 b
3 1 q2 b
生成したいのは、各質問への回答を示すテーブルです。ここで、列は質問IDであり、各行は件名を表します。上記の例では、テーブルは次のようになります。
q1 q2 q3
1 a b NA
2 b NA NA
そのようなテーブルを生成するための最良の方法は何ですか?