Я не очень разбираюсь в Stata, и я изо всех сил пытаюсь найти правильный синтаксис для генерации новой переменной на основе свойств нескольких других переменных.
У меня есть одна фиктивная переменная, указывающая на пол (Sex_at_birth
), и 3 фиктивные переменные, указывающие на сексуальную ориентацию (isHE
, isBI
, isHO
). Я хочу создать 3 фиктивные переменные, указывающие сексуальные предпочтения (likesMEN
, likesWOMEN
, likesBOTH
).
Пример логического утверждения, которое я хотел бы использовать:
likesMEN = 1 if ((Sex_at_birth = 1) & (isHE = 1)) | ((Sex_at_birth = 0) & (isHO = 1)),
else likesMEN =0
Это было бы аналогично для других переменных.
Я в растерянности от того, как кодировать его в Stata, и я полагаю, что это будет как 2 секунды для того, кто хорошо знает программу.
Примечание: я знаю, что мне нужно n-1
число фиктивных переменных для кодирования переменной, которая имеет 3 категории, и я буду помнить это при проведении анализа. Однако для моего набора данных я хочу, чтобы все категории были закодированы как фиктивные (поэтому я могу выбрать, какую из них пропустить при анализе).