Como faço para ler / escrever arquivos do Excel no SAS? / SAS FAQ
lendo um arquivo do Excel no SAS
suponha que você tenha uma planilha do Excel chamada https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx. Os dados para esta planilha são mostrados abaixo.
MAKE MPG WEIGHT PRICEAMC Concord 22 2930 4099AMC Pacer 17 3350 4749AMC Spirit 22 2640 3799Buick Century 20 3250 4816Buick Electra 15 4080 7827
usar o Assistente de importação é uma maneira fácil de importar dados para o SAS. O Assistente de importação pode ser encontrado no menu suspenso Arquivo. Embora o Assistente de importação seja fácil, pode ser demorado se usado repetidamente. A última tela do Assistente de importação oferece a opção de salvar as instruções que o SAS usa para importar os dados para que eles possam ser usados novamente. A seguir está um exemplo que usa opções comuns e também mostra que o arquivo foi importado corretamente.
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 opção out= na importação proc informa ao SAS qual deve ser o nome do arquivo de dados SAS recém-criado e onde armazenar o conjunto de dados assim que ele for importado.
- em seguida, a opção datafile = informa ao SAS onde encontrar o arquivo que queremos importar.
- a opção dbms= é usada para identificar o tipo de arquivo que está sendo importado.
- a opção Substituir substituirá um arquivo existente.
- para especificar qual folha SAS deve importar, use a instrução sheet= “sheetname”. O padrão é que o SAS leia a primeira planilha. Observe que os nomes das folhas podem ter apenas 31 caracteres.
- o getnames = yes é a configuração padrão e o SAS usará automaticamente a primeira linha de dados como nomes de variáveis. Se a primeira linha de sua planilha não contiver nomes de variáveis, use getnames=no.
gravar arquivos do Excel no SAS
é muito fácil escrever um arquivo do Excel usando a exportação proc no SAS.
aqui está um programa de exemplo que grava dados SAS chamados mydata em um arquivo Excel chamado mydata.xlsx no diretório “C: dissertação”.
proc export data=mydata outfile='c:dissertationmydata.xlsx' dbms = xlsx replace;run;
modificado em 12 de outubro de 2011