O guia completo: como usar proc export no sas


Você pode usar a instrução PROC EXPORT para exportar conjuntos de dados no SAS para arquivos externos.

Esta instrução usa a seguinte sintaxe básica:

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

Aqui está o que cada linha faz:

  • data : nome do conjunto de dados a ser exportado
  • outfile : local para exportar o arquivo
  • dbms : Formato a ser usado para o arquivo exportado
  • substituir : Substitui o arquivo se ele já existir

Você pode usar esta sintaxe geral para exportar conjuntos de dados SAS para diferentes tipos de arquivos. Você só precisará modificar o valor do argumento dbms dependendo do formato que deseja usar para o arquivo exportado.

Por exemplo:

  • Para exportar para um arquivo CSV, especifique dbms=csv
  • Para exportar para um arquivo Excel, especifique dbms=xlsx
  • Para exportar para um arquivo de texto, especifique dbms=tab

Os exemplos a seguir mostram como usar PROC EXPORT para exportar conjuntos de dados SAS para cada um desses formatos de filr.

Exemplo 1: Use a exportação PROC com um arquivo CSV

Vamos supor que temos o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

Podemos usar o seguinte código para exportar este conjunto de dados para um arquivo CSV chamado data.csv :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Posso então navegar até o local no meu computador para onde exportei o arquivo e visualizá-lo:

Os dados no arquivo CSV correspondem ao conjunto de dados SAS.

Exemplo 2: Use a exportação PROC com um arquivo Excel

Vamos supor que temos o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

Podemos usar o seguinte código para exportar este conjunto de dados para um arquivo Excel chamado my_data.xlsx :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

Posso então navegar até o local no meu computador para onde exportei o arquivo e visualizá-lo no Excel:

Os dados no Excel são o conjunto de dados SAS e a planilha na pasta de trabalho do Excel é chamada de “Primeiros Dados”, conforme especifiquei na instrução proc export .

Exemplo 3: Use a exportação PROC com um arquivo de texto

Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Podemos usar o seguinte código para exportar este conjunto de dados para um arquivo de texto chamado my_data.txt :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Posso então navegar até o local no meu computador para onde exportei o arquivo e visualizá-lo:

Os dados no arquivo de texto correspondem ao conjunto de dados SAS.

Nota : Consulte a página de documentação do SAS para obter uma lista completa de argumentos opcionais que você pode usar ao exportar arquivos.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

SAS: Como usar o resumo do procedimento
SAS: como usar o conteúdo Proc
SAS: Como usar o Proc Univariado

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *