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