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)
- Q168 (Nombre de partenaires sexuels féminines au cours des 4 dernières semaines (hommes))
- Q169 (Nombre de partenaires sexuels masculins au cours des 4 dernières semaines (hommes))
- Q176 (Nombre de partenaires sexuels masculins au cours des 4 dernières semaines (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)
- HETERO12 (Hétérosexualité sur les 12 derniers mois)
- SA5 (Sexualité active sur les 5 dernières années)
- SA4 (Sexualité active sur les 4 dernières semaines)
- DELAID (Durée écoulée depuis le dernier rapport sexuel en jours)
- DELAIAD (Durée écoulée depuis dernier rapport avec avant-dernier partenaire sexuel en jours)
Si l'individu n'a eu que des rapports sexuels avec des personnes du sexe opposé durant les 4 dernières semaines, HETERO4 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 4 dernières semaines, HETERO4 indiquera "Non" (2).
Si l'individu a eu des rapports sexuels durant les 4 dernières semaines mais qu'on ne sait pas si c'était ou non avec un ou des partenaire(s) du même sexe que lui, HETERO4 indiquera "Non réponse" (3).
Programme SAS :
if q36 in (2 3) then do;
if q2=1 and hetero12=2 and sa4=1 and (q169 not in (0 .) or q130=1 or q147=2 or (q191=1 and delaid<31) or (q248=1 and delaiad<31)) then hetero4=2;
else if q2=1 and sa5=1 and sa4=1 and q169 in (0 .) and q130 not in (1 3) and q191 ne 3 then hetero4=1;
else if q2=2 and hetero12=2 and sa4=1 and (q177 not in (0 .) or q130=2 or q147=1 or (q191=2 and delaid<31) or (q248=2 and delaiad<31)) then hetero4=2;
else if q2=2 and sa5=1 and sa4=1 and q177 in (0 .) and q130 not in (2 3) and q191 ne 3 then hetero4=1;
else if sa5 in (1 3) and sa4 in (1 3) then hetero4=3;
else hetero4=.;
end;
else do;
if sa5 in (1 3) and sa4 in (1 3) then hetero4=3;
else hetero4=.;
end;
if hetero4=1 and q36 in (2 3) and q2=1 and q184=2 and q5=2 and delaid>29 and delaiad=. and q168 in (0 . 9999) then hetero4=3;
if hetero4=1 and q36 in (2 3) and q2=1 and q184=1 and q5=2 and delaid>30 and (delaiad=. or delaiad>30) and q168 in (0 . 9999) then hetero4=3;
if hetero4=1 and q36 in (2 3) and q2=2 and q184=2 and q5=2 and delaid>29 and delaiad=. and q176 in (0 . 9999) then hetero4=3;
if hetero4=1 and q36 in (2 3) and q2=2 and q184=1 and q5=2 and delaid>30 and (delaiad=. or delaiad>30) and q176 in (0 . 9999) then hetero4=3;
if hetero4=1 and q36 in (2 3) and q2=2 and q5=1 and delaid>30 and (delaiad=. or delaiad>30) and q176 in (0 . 9999) then hetero4=3;