Como exportar dados do sas para um arquivo csv (com exemplos)


Você pode usar proc export para exportar rapidamente dados do SAS para um arquivo CSV.

Este procedimento usa a seguinte sintaxe básica:

 /*export data to file called data.csv*/
proc export data =my_data
    outfile ="/home/u13181/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 CSV
  • dmbs : Formato de arquivo a ser usado para exportação
  • substituir : Substitui o arquivo se ele já existir

Os exemplos a seguir mostram como usar esta função na prática.

Relacionado: Como exportar dados de SAS para Excel

Exemplo 1: Exportar um conjunto de dados para formato CSV com configurações padrão

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: Exportar um conjunto de dados para CSV com configurações personalizadas

Você também pode usar os argumentos delimiter e putnames para alterar o delimitador que separa os valores e remover a linha de cabeçalho do conjunto de dados.

Por exemplo, o código a seguir mostra como exportar um conjunto de dados SAS para um arquivo CSV usando ponto e vírgula como delimitador e sem linha de cabeçalho:

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

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

Observe que a linha do cabeçalho foi removida e os valores são separados por ponto e vírgula em vez de vírgula.

Recursos adicionais

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

Como normalizar dados no SAS
Como renomear variáveis no SAS
Como remover duplicatas no SAS
Como substituir valores ausentes por zero no SAS

Add a Comment

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