Hogyan olvashatok / írhatok Excel fájlokat SAS-ban? / SAS GYIK
Excel fájl olvasása SAS
tegyük fel, hogy van egy Excel táblázata, amelynek neve https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx. A táblázat adatai az alábbiakban láthatók.
MAKE MPG WEIGHT PRICEAMC Concord 22 2930 4099AMC Pacer 17 3350 4749AMC Spirit 22 2640 3799Buick Century 20 3250 4816Buick Electra 15 4080 7827
az Importálás varázsló használata egyszerű módja az adatok SAS-ba történő importálásának. Az Importálás varázsló megtalálható a legördülő Fájl menüben. Bár az Importálás varázsló egyszerű, időigényes lehet, ha ismételten használják. Az Importálás varázsló utolsó képernyője lehetőséget ad arra, hogy mentse az SAS által az adatok importálásához használt utasításokat, hogy újra felhasználhatók legyenek. Az alábbi példa általános beállításokat használ, és azt is mutatja, hogy a fájlt helyesen importálták.
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;
- a proc Importálás out= opciója megmondja az SAS-nek, hogy mi legyen az újonnan létrehozott SAS adatfájl neve, és hol tárolja az adatkészletet az importálás után.
- ezután a datafile= opció megmondja a SAS-nak, hogy hol találja az importálni kívánt fájlt.
- a dbms= opció az importált fájl típusának azonosítására szolgál.
- a csere opció felülírja a meglévő fájlt.
- a sheet=”sheetname” utasítás használatával adhatja meg, hogy az SAS melyik lapot importálja. Alapértelmezés szerint a SAS olvassa el az első lapot. Vegye figyelembe, hogy a Lapnevek csak 31 karakter hosszúak lehetnek.
- a getnames=yes az alapértelmezett beállítás, és a SAS automatikusan az első adatsort használja változónevekként. Ha a lap első sora nem tartalmaz változóneveket, használja a getnames=no értéket.
Excel fájlok írása a SAS-ból
nagyon könnyű Excel fájlt írni a proc export használatával a SAS-ban.
itt van egy mintaprogram, amely a MyData nevű SAS adatokat írja ki egy MyData nevű Excel fájlba.xlsx a “c:disszertáció”könyvtárba.
proc export data=mydata outfile='c:dissertationmydata.xlsx' dbms = xlsx replace;run;
módosított október 12, 2011