24.11.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!