Вот мои данные:свертывать данные в SAS
data example;
input id sports_name;
datalines;
1 baseball
1 basketball
1 cricket
1 soccer
2 golf
2 fencing
Это всего лишь пример. Переменная sports_name категорична с 56 типами. Я пытаюсь перенести данные в широкую форму, где каждая строка будет иметь user_id и имена видов спорта, поскольку переменные со значениями 1/0 указывают на присутствие или отсутствие.
До сих пор я использовал процедуру proc freq для получения таблицы с перекрестными таблицами и помещал ее в другой набор данных, а затем переносил эти данные. Теперь у меня есть недостающие значения в некоторых случаях и количество видов спорта в остальных случаях.
Есть ли лучший способ сделать это?
Спасибо!
Показать все ваши коды и текущие результаты, которые вы получаете. Предоставьте также некоторые идентификаторы пользователей. –