La Référence SAS
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

Création de variable avec SQL

Aller en bas

Création de variable avec SQL  Empty Création de variable avec SQL

Message  valesole Mer 17 Juil - 15:15

Bonjour à tous,

Je viens juste de m'inscrire au Forum et je connais à peine son fonctionnement, donc je m'excuse si ma question vous pourra sembler lourde ou pas claire.

Je veux calculer une variable age des enfants. Toutefois, dans ma base il n'y a que l'age pour tout le membre du ménage, mais pas l'age des enfants de la personne enquêtée.
Ce que je veux faire alors est affecter l'age des enfants à la mère et au père. Pour savoir si -par exemple- ils ont des enfants de moins de 6 ans.

Ce que je voudrais faire au final est une variable caractère à différentes modalités comme, par exemple, femme mère de :
1-Un enfant de 0 à 3 ans
2-Un enfant de 4 à 17 ans
3-Deux enfants, le plus jeune ayant de 0 à 3 ans
4-Deux enfants de 4 à 17 ans
5-Trois enfants, dont un de 0 à 3 ans
6-Trois enfants de 4 à 17 ans

Une amie m'a proposé ce programme:

proc sql;
create table base as select stdfam, cletas, relpar, count(*) as enf_0_2
from sitfam
where relpar in ("6","7") and cletas<"2"
group by stdfam
;
quit;
proc sort data=base nodupkey; run;
data base; set base; drop cletas relpar; run;


stdfam est l'identifiant du ménage
relpar la relation de parentèle avec le chef du ménage ( "6" et "7" sont les enfants)
cletas est l'age en classe

Toutefois, ce programme ne semble pas marcher

Savez-vous comment m'aider ?

Je vous remercie très sincèrement pour votre aide

valesole

Messages : 1
Date d'inscription : 17/07/2013

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum