Notes
Variable calculée à partir de la variable suivante :
- Q2 (Sexe)
- 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))
- Q164 (Nombre de partenaires sexuels féminines au cours des 5 dernières années (hommes))
- Q165 (Nombre de partenaires sexuels masculins au cours des 5 dernières années (hommes))
- Q167 (Nombre de partenaires sexuels masculins au cours des 12 derniers mois (hommes))
- Q172 (Nombre de partenaires sexuels masculins au cours des 5 dernières années (femmes))
- Q173 (Nombre de partenaires sexuels féminines au cours des 5 dernières années (femmes))
- Q175 (Nombre de partenaires sexuels féminines au cours des 12 derniers mois (femmes))
- Q178 (Nombre actuel de partenaires sexuels)
- Q191 (Sexe du partenaire du dernier rapport sexuel)
- Q248 (Sexe de l'avant-dernier partenaire sexuel)
- SA5 (Sexualité active sur les 5 dernières années)
- AGE (Âge)
- DELAID (Durée écoulée depuis le dernier rapport sexuel en jours)
Si l'individu n'a eu que des rapports sexuels avec des personnes du sexe opposé durant les 5 dernières années, HETERO5 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 5 dernières années, HETERO5 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, HETERO5 indiquera "Non réponse" (3).
Programme SAS :
if q36 in (2 3) then do;
if q2=1 and sa5=1 and (q164>=1 or q164=.) and q165 in (0 .) and q130 not in (1 3) and q191 not in (1 3) and q248 not in (1 3) then hetero5=1;
else if q2=1 and sa5=1 and (q165 not in (0 9999 .) or q152 not in (1 6) or q130=1 or q147=2 or q191=1 or q248=1 or q167 not in (0 .)) then hetero5=2;
else if q2=2 and sa5=1 and (q172>=1 or q172=.) and q173 in (0 .) and q130 not in (2 3) and q191 not in (2 3) and q248 not in (2 3) then hetero5=1;
else if q2=2 and sa5=1 and q173 ne 9999 and (q173 ne . or (q172=0 and q173 ne 0) or q153 not in (1 6) or q130=2 or q147=1 or q191=2 or q248=2 or q175 not in (0 .)) then hetero5=2;
else if sa5 in (1 3) then hetero5=3;
else hetero5 = .;
end;
else do;
if q2=1 and q164>=1 and q164 not in (. 9999) and q165 in (0 .) then hetero5=1;
else if q2=1 and q165 ne . and ((q164=0 and q165 ne 0) or q167 ne .)then hetero5=2;
else if q2=2 and q172>=1 and q172 not in (. 9999) and q173 in (0 .) then hetero5=1;
else if q2=2 and q173 ne . and ((q172=0 and q173 ne 0) or q175 ne .)then hetero5=2;
else if sa5 in (1 3) then hetero5=3;
else hetero5=.;
end;
if hetero5=1 and q2=1 and q147=2 and (age-q145)<5 then hetero5=2;
if hetero5=1 and q2=1 and q164=9999 and q184=2 and delaid=99999 then hetero5=3;
if hetero5=2 and q2=1 and q164=9999 and q130 ne 1 and q147 ne 2 and q191 ne 1 and q248 ne 1 and q167 in (0 .) then hetero5=3;
if hetero5=2 and q2=1 and q165=9999 and q130 ne 1 and q147 ne 2 and q191 ne 1 and q248 ne 1 and q167 in (0 .) then hetero5=3;
if hetero5=1 and q2=2 and q172=9999 and q178=9999 then hetero5=3;
if hetero5=2 and q2=2 and q130=3 and q191=. then hetero5=3;