Le forum du Master ESA économétrie et statistique appliquée - Université d'Orléans

Vous n'êtes pas identifié.

Annonce

Vous êtes sur le forum du master ESA !

Le site du master ESA - description de la formation, notes de cours, contacts... vient de déménager !!!

Venez visiter notre nouveau site : www.master-esa.fr

#1 24-04-2012 14:09:53

cococmoi
membre extérieur
Date d'inscription: 18-04-2012
Messages: 12

prob avec sas (urgent)

Bonjour à tous,

J'ai le code suivant:

data tab; set base2009.base2009;
/*on regroupe les usagers de chaque moyen de transport*/
if opi32 in (1 2 3 4 5) then tramway=1 ; else tramway=2;
/*on regroupe les usagers qui éprouvent des peurs pour chaque moyen de transport*/
if opi32 in (1 2 3) then peur_tramway=1 ; else peur_tramway=2;
run;

proc freq;  tables tramway*peur_tramway;
run;

Et lorsque j’exécute, je ne sais pas pourquoi il me dit que la var PEUR n'existe pas !!!

Hors ligne

 

#2 24-04-2012 14:12:20

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: prob avec sas (urgent)

regardez votre journal et vous verrez qu'il y a un problème avec l'opérateur IN.

Hors ligne

 

#3 24-04-2012 14:17:21

cococmoi
membre extérieur
Date d'inscription: 18-04-2012
Messages: 12

Re: prob avec sas (urgent)

je pense que le prob provient de l’écriture:   "tramway*peur_tramway"
car lorsque je demande:

proc freq;  table peur_tramway;
run;

ça me donne le résultat

Hors ligne

 

#4 24-04-2012 14:18:23

cococmoi
membre extérieur
Date d'inscription: 18-04-2012
Messages: 12

Re: prob avec sas (urgent)

voilà ce que j'ai dans le journal:


ERROR: Variable PEUR_ not found.

Hors ligne

 

#5 24-04-2012 14:30:27

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: prob avec sas (urgent)

le journal se lit de haut en bas et pas de bas en haut. ce que vous avez indiqué est votre seconde erreur, vous en avez dans l'étape DATA puisque votre syntaxe de l'opérateur IN n'est pas correcte.

Je vous conseillerai bien un bon livre d'introduction à SAS...

www.sas-sr.com pour plus d'infos...

Hors ligne

 

#6 24-04-2012 14:44:15

cococmoi
membre extérieur
Date d'inscription: 18-04-2012
Messages: 12

Re: prob avec sas (urgent)

vous voulez dire que j'ai oublié la virgule ?
in (1,2,3,4,5)
mais je trouve le même résultat dans les deux cas, je précise que je travaille sur SAS Entreprise Guide.
Je ne pense pas que c'est ça le problème.
Je suis entrain de m'autoformer sur SAS, pardonnez moi si je pose des questions bizarres.

Hors ligne

 

#7 24-04-2012 15:43:17

cococmoi
membre extérieur
Date d'inscription: 18-04-2012
Messages: 12

Re: prob avec sas (urgent)

Je signale que lorsque je change la var  "peur_tramway"  par "A", ça marche et ça me donne le bon résultat.
Apparemment le problème est dû à l'under score " _" .

Est ce que vous avez une explication à ça ?

Hors ligne

 

#8 24-04-2012 17:44:12

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: prob avec sas (urgent)

l'underscore ne pose normalement aucun problème

Hors ligne

 

#9 22-06-2012 13:14:37

20syl
Member
Lieu: Orléans
Date d'inscription: 05-03-2007
Messages: 117

Re: prob avec sas (urgent)

c'est quand même bizarre de ne pas préciser quelle table utilisée dans la proc freq...

Hors ligne

 

#10 22-06-2012 15:12:26

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: prob avec sas (urgent)

oui et non... par défaut, c'est la dernière table créé qui sera utilisée si l'option DATA= n'est pas précisée...

Hors ligne

 

#11 25-06-2012 09:41:18

20syl
Member
Lieu: Orléans
Date d'inscription: 05-03-2007
Messages: 117

Re: prob avec sas (urgent)

je me méfie des trucs par défaut personnellement...

Hors ligne

 

#12 25-06-2012 09:50:28

esa_sr
Administrator
Date d'inscription: 21-02-2007
Messages: 5898
Site web

Re: prob avec sas (urgent)

et vous avez bien raison...

parce que "la dernière table créée", ce peut être la dernière table que vous avez créée avec une instruction DATA (ou un CREATE TABLE de PROC SQL) - ça peut être aussi une table d'OUTPUT...quelque fois, on se fait avoir ;-)

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

[ Generated in 0.009 seconds, 6 queries executed ]