Jak mohu číst / psát soubory aplikace Excel v SAS? / SAS FAQ
čtení souboru aplikace Excel do SAS
Předpokládejme, že máte tabulku aplikace Excel s názvem https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx. Údaje pro tuto tabulku jsou uvedeny níže.
MAKE MPG WEIGHT PRICEAMC Concord 22 2930 4099AMC Pacer 17 3350 4749AMC Spirit 22 2640 3799Buick Century 20 3250 4816Buick Electra 15 4080 7827
pomocí Průvodce importem je snadný způsob, jak importovat data do SAS. Průvodce importem najdete v rozbalovací nabídce Soubor. Přestože je Průvodce importem snadný, může být časově náročný, pokud je používán opakovaně. Úplně poslední obrazovka Průvodce importem vám dává možnost Uložit příkazy, které SAS používá k importu dat, aby je bylo možné znovu použít. Následuje příklad, který používá běžné možnosti a také ukazuje, že soubor byl importován správně.
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;
- volba out= v importu proc říká SAS, jaký by měl být název nově vytvořeného datového souboru SAS a kam uložit datovou sadu po importu.
- Dále volba datafile= řekne SAS, kde najít soubor, který chceme importovat.
- volba dbms= slouží k identifikaci typu importovaného souboru.
- volba nahradit přepíše existující soubor.
- Chcete-li určit, který list SAS by měl importovat, použijte příkaz sheet= „sheetname“. Výchozí nastavení je pro SAS číst první list. Všimněte si, že názvy listů mohou mít délku pouze 31 znaků.
- getnames=yes je výchozí nastavení a SAS automaticky použije první řádek dat jako názvy proměnných. Pokud první řádek vašeho listu neobsahuje názvy proměnných, použijte značku getnames=no.
psaní souborů aplikace Excel ze SAS
je velmi snadné napsat soubor aplikace Excel pomocí exportu proc v SAS.
zde je ukázkový program, který zapisuje data SAS nazvaná mydata do souboru aplikace Excel s názvem mydata.XLSX do adresáře „c:disertační práce“.
proc export data=mydata outfile='c:dissertationmydata.xlsx' dbms = xlsx replace;run;
změněno dne 12. října 2011