Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Explicitation du fonctionnement du MIXED=NO/YES dans Excel sous <strong>9.2.</strong>2 :<br />
PROC IMPORT<br />
DBMS=EXCEL<br />
OUT=work.accent<br />
DATAFILE= "d:\tabsas\testdater1.xlsx"<br />
REPLACE ;<br />
SHEET="accentué$";<br />
GETNAMES=YES;<br />
mixed=yes;<br />
Run;<br />
Effet <strong>de</strong> l’instruction mixed=yes ;<br />
Toutes les colonnes sont caractères dans <strong>Sas</strong>.<br />
Le point et la virgule sont en caractères.<br />
Une fonction <strong>Sas</strong> pourra convertir la date :<br />
date=input(heterogene,anydtdte10.);<br />
PROC IMPORT DBMS=EXCEL<br />
OUT=work.accentnomix<br />
DATAFILE= "d:\tabsas\testdater1.xlsx"<br />
REPLACE ;<br />
SHEET="accentué$";<br />
mixed=no;<br />
GETNAMES=YES;<br />
Run;<br />
Effet du mixed=no ; par défaut<br />
Seules les vraies données numériques sont converties et le<br />
reste est en donnée manquante.<br />
Mais surprise , la colonne date reste en caractères $10.<br />
PROC IMPORT<br />
DBMS=EXCEL<br />
OUT=work.accentnomix2<br />
DATAFILE=<br />
"d:\tabsas\testdater1.xlsx"<br />
REPLACE ;<br />
SHEET="accentué$";<br />
mixed=no;<br />
GETNAMES=YES;<br />
scantext=no;<br />
usedate=no;<br />
scantime=no;<br />
Run;<br />
Usedate=no ; a entrainé le fonctionnement <strong>de</strong> l’informat datetime. Tandis que<br />
dans les essais précé<strong>de</strong>nts, la date avait reçu l’informat date9. pour les variables<br />
date_...<br />
Scantext=no ; n’a pas exploré heterogene et livre un résultat chiffré si possible<br />
et correct en <strong>Sas</strong> (1 est bien le 1/1/1960) mais le résultat est stocké dans une<br />
longue chaine <strong>de</strong> caractère <strong>de</strong> 255.<br />
INED Wielki 95