Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Donnèes aberrantes
2 participants
Page 1 sur 1
Donnèes aberrantes
Bonjour à tous,
J'ai un problème qui est le suivant: j'ai une grande masse de données, plus de 60000 individus qui ont répondu à plus de 10 variables parmi ces variables il y'a le sexe qui prend deux modalités M ou F, mais parmi les individus certain ont répondu autrement soit par N ou autre chose. j'aimerais donc attribuer la modalité M ou F de manière aléatoire à ces individus qui ont répondu autrement que M ou F sur la variable sexe.
Je travail sur SAS.
Merci d'avance.
J'ai un problème qui est le suivant: j'ai une grande masse de données, plus de 60000 individus qui ont répondu à plus de 10 variables parmi ces variables il y'a le sexe qui prend deux modalités M ou F, mais parmi les individus certain ont répondu autrement soit par N ou autre chose. j'aimerais donc attribuer la modalité M ou F de manière aléatoire à ces individus qui ont répondu autrement que M ou F sur la variable sexe.
Je travail sur SAS.
Merci d'avance.
parvn- Nombre de messages : 13
Date d'inscription : 20/01/2010
Re: Donnèes aberrantes
Bonjour,
tu pourrais te créer une variable aléatoire qui suit une loi normale pour chacune de tes lignes. Ensuite en fonction du signe de cette variable aléatoire, tu remplaces tes valeurs aberrantes par "M" ou "F".
Je n'ai pas testé le code, dis-moi si ça fonctionne!
Niaboc
tu pourrais te créer une variable aléatoire qui suit une loi normale pour chacune de tes lignes. Ensuite en fonction du signe de cette variable aléatoire, tu remplaces tes valeurs aberrantes par "M" ou "F".
- Code:
data ta_table;
set ta_table;
loi_normale=rannor(1);
run;
data ta_table (drop=loi_normale);
set ta_table;
array reponse [liste de tes variables de réponse];
do over reponse;
if reponse not in ("M","F") and loi_normale>0 then reponse="M";
if reponse not in("M","F") and loi_normale<=0 then reponse="F";
end;
run;
Je n'ai pas testé le code, dis-moi si ça fonctionne!
Niaboc
niaboc- Nombre de messages : 1001
Age : 37
Localisation : Paris
Date d'inscription : 05/05/2008
Re: Donnèes aberrantes
Je l'ai un peu modifié pour mieux l'adapter à ma situation et ça fonctionne correctement.
Merci Niaboc !!
Merci Niaboc !!
parvn- Nombre de messages : 13
Date d'inscription : 20/01/2010
Sujets similaires
» Identification de données aberrantes
» méthode détection données aberrantes
» observations aberrantes
» detection de valeurs aberrantes
» valeurs aberrantes et anova
» méthode détection données aberrantes
» observations aberrantes
» detection de valeurs aberrantes
» valeurs aberrantes et anova
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|