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