У меня есть набор данных, который выглядит примерно так
ID Q1 Q2 Q3
Person1 A C NA
Person2 B C D
Person3 A C A
По сути, это таблица ответов на вопросы с несколькими вариантами ответов.
Я пытался найти способ, в R, создать профиль ответа для каждого человека.
Окончательный результат будет выглядеть примерно так:
A B C D NA
Person1 .33 0 .33 0 .33
Person2 0 .33 .33 .33 0
Person3 .66 0 .33 0 0
Я пробовал возиться с функцией crosstab () и различными способами перемещать вещи с помощью dplyr и tidyr. Я также погуглил каждую вариацию «таблицы частот R», но не очень успешно.
Я упускаю какой-то действительно очевидный способ сделать это?