Notes
Variable calculée à partir de la variable suivante :
- Q2 (Sexe)
- Q5 (Vie en couple)
- Q36 (Carte-filtre)
- Q130 (Sexe du compagnon ou de la compagne)
- Q145 (Âge au premier rapport sexuel)
- Q147 (Sexe du partenaire au premier rapport sexuel)
- Q152 (Sexe des partenaires (hommes))
- Q153 (Sexe des partenaires (femmes))
- Q166 (Nombre de partenaires sexuels féminines au cours des 12 derniers mois (hommes))
- Q167 (Nombre de partenaires sexuels masculins au cours des 12 derniers mois (hommes))
- Q169 (Nombre de partenaires sexuels masculins au cours des 4 dernières semaines (hommes))
- Q174 (Nombre de partenaires sexuels masculins au cours des 12 derniers mois (femmes))
- Q175 (Nombre de partenaires sexuels féminines au cours des 12 derniers mois (femmes))
- Q177 (Nombre de partenaires sexuels féminines au cours des 4 dernières semaines (femmes))
- Q184 (Dernier rapport sexuel il y a plus ou moins d'un an)
- Q191 (Sexe du partenaire du dernier rapport sexuel)
- Q248 (Sexe de l'avant-dernier partenaire sexuel)
- HETERO5 (Hétérosexualité sur les 5 dernières années)
- SA5 (Sexualité active sur les 5 dernières années)
- SA12 (Sexualité active sur les 12 derniers mois)
- AGE (Âge)
Si l'individu n'a eu que des rapports sexuels avec des personnes du sexe opposé durant les 12 derniers mois, HETERO12 indiquera "Oui" (1).
Si l'individu a eu un ou plusieurs rapport(s) sexuel(s) avec des personnes du même sexe que lui durant les 12 derniers mois, HETERO12 indiquera "Non" (2).
Si l'individu a eu des rapports sexuels durant les 5 dernières années mais qu'on ne sait pas si c'était ou non avec un ou des partenaire(s) du même sexe que lui, HETERO12 indiquera "Non réponse" (3).
Programme SAS :
if q36 in (2 3) then do;
if q2=1 and sa5=1 and q167 in (0 .) and q130 not in (1 3) and q191 not in (1 3) and q248 not in (1 3) then hetero12=1;
else if q2=1 and hetero12 ne 1 and hetero5=2 and sa12=1 and sa5=1 and (q167 ne 0 or q152 not in (1 6) or q130=1 or q147=2 or q191=1 or q248=1 or q169 not in (0 .)) then hetero12=2;
else if q2=2 and sa5=1 and q175 in (0 .) and q130 not in (2 3) and q191 not in (2 3) and q248 not in (2 3) then hetero12=1;
else if q2=2 and hetero12 ne 1 and hetero5=2 and sa12=1 and sa5=1 and q175 ne 9999 and (q175 ne 0 or q153 not in (1 6) or q130=2 or q147=1 or q191=2 or q248=2 or q177 not in (0 .)) then hetero12=2;
else if sa5 in (1 3) then hetero12=3;
else hetero12=.;
end;
else do;
if q2=1 and q166>=1 and q166 not in (. 9999) and q167 in (0 .) then hetero12=1;
else if q2=1 and hetero12 ne 1 and q167 ne . and (q167 ne 0 or q169 ne .) then hetero12=2;
else if q2=2 and q174>=1 and q174 not in (. 9999) and q175 in (0 .) then hetero12=1;
else if q2=2 and hetero12 ne 1 and q175 ne . and (q175 ne 0 or q177 ne .) then hetero12=2;
else if sa5 in (1 3) then hetero12=3;
else hetero12=.;
end;
if hetero12=1 and q36 in (2 3) and q184=2 and sa12=2 and (age-q145)>1 then hetero12=3;
if hetero12=1 and q36 in (2 3) and q184=2 and sa12=1 and q5=2 and q2=1 and (age-q145)>1 and q166 in (0 . 9999) then hetero12=3;
if hetero12=1 and q36 in (2 3) and q184=2 and sa12=1 and q5=2 and q2=2 and (age-q145)>1 and q174 in (0 . 9999) then hetero12=3;