Hvordan læser / skriver jeg filer i SAS? / SAS ofte stillede spørgsmål
læsning af en Microsoft-fil i SAS
Antag, at du har et Microsoft-regneark kaldet https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx. Dataene for dette regneark er vist nedenfor.
MAKE MPG WEIGHT PRICEAMC Concord 22 2930 4099AMC Pacer 17 3350 4749AMC Spirit 22 2640 3799Buick Century 20 3250 4816Buick Electra 15 4080 7827
brug af importguiden er en nem måde at importere data til SAS. Guiden Import kan findes i rullemenuen fil. Selvom importguiden er let, kan det være tidskrævende, hvis det bruges gentagne gange. Den sidste skærm i importguiden giver dig mulighed for at gemme de udsagn, som SAS bruger til at importere dataene, så de kan bruges igen. Følgende er et eksempel, der bruger almindelige indstillinger og også viser, at filen blev importeret korrekt.
PROC IMPORT OUT= WORK.auto1 DATAFILE= "C:https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx" DBMS=xlsx REPLACE; SHEET="auto"; GETNAMES=YES;RUN;
- out= – indstillingen i proc import fortæller SAS, hvad navnet skal være for den nyoprettede SAS-datafil, og hvor datasættet skal gemmes, når det er importeret.
- næste indstillingen datafile= fortæller SAS, hvor man finder den fil, vi vil importere.
- indstillingen dbms= bruges til at identificere den type fil, der importeres.
- indstillingen Erstat overskriver en eksisterende fil.
- for at angive, hvilket ark SAS skal importere, skal du bruge sheet=”sheetname” – erklæringen. Standard er, at SAS læser det første ark. Bemærk, at arknavne kun kan være 31 tegn lange.
- getnames=ja er standardindstillingen, og SAS bruger automatisk den første række af data som variabelnavne. Hvis den første række i dit ark ikke indeholder variabelnavne, skal du bruge getnames=no.
skrivning af filer fra SAS
det er meget nemt at skrive en fil ud ved hjælp af proc-eksport i SAS.
her er et eksempelprogram, der skriver SAS-data kaldet Mydata til en Mydata-fil.i mappen “C: afhandling”.
proc export data=mydata outfile='c:dissertationmydata.xlsx' dbms = xlsx replace;run;
ændret den 12. oktober 2011