У меня есть набор данных:
- Уникальный
person_id
. - Различные предметы, которые человек изучал в прошлом (
humanities
, IT
, business
и т. д.). Degree
каждого предмета.
Это выглядит следующим образом:
person_id humanities business IT Degree
1 0 1 0 BSc
1 0 0 1 MSc
2 1 0 0 PhD
2 0 1 0 MSc
2 0 0 1 BSc
3 0 0 1 BSc
Я хотел бы преобразовать этот набор данных, чтобы у меня были переменные, состоящие из каждой возможной комбинации степени и предмета для каждого person_id
.
Идея состоит в том, что когда я collapse
это позже на person_id
, у меня будет одно значение для каждого человека (а именно 0
или 1
).У меня двенадцать разных предметов и четыре основных степени.
person_id humanities business IT Degree BSc_humanities MSc_Hum
1 0 1 0 BSc 0 0
1 0 0 1 MSc 0 0
2 1 0 0 PhD 0 1
2 1 0 0 MSc 0 1
2 0 0 1 BSc 0 1
3 0 0 1 BSc 0 0
Каков наилучший способ достичь этого?