O guia completo: como usar proc import no sas


Você pode usar a instrução PROC IMPORT para importar arquivos de dados externos para o SAS.

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

 proc import out =my_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

Aqui está o que cada linha faz:

  • out : nome a ser dado ao conjunto de dados depois de importado para o SAS
  • datafile : Localização do arquivo a ser importado
  • dbms : Formato do arquivo que está sendo importado
  • substituir : Substitui o arquivo se ele já existir
  • getnames : use a primeira linha como nomes de variáveis (defina como NO se a primeira linha não contiver nomes de variáveis)

Você pode usar esta sintaxe geral para importar praticamente qualquer tipo de arquivo para o SAS. Você só precisará modificar o valor do argumento dbms dependendo do tipo de arquivo que está importando.

Por exemplo:

  • Para importar um arquivo CSV, especifique dbms=csv
  • Para importar um arquivo Excel, especifique dbms=xlsx
  • Para importar um arquivo de texto, especifique dbms=dlm

Os exemplos a seguir mostram como usar PROC IMPORT para importar cada um desses tipos de arquivo.

Exemplo 1: Use PROC IMPORT para importar um arquivo CSV

Digamos que temos o seguinte arquivo CSV chamado my_data.csv :

Podemos usar o seguinte código para importar este conjunto de dados para o SAS e chamá-lo de new_data :

 /*import data from CSV file called my_data.csv*/
proc import out =new_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

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

Os dados exibidos na saída SAS correspondem aos dados exibidos no arquivo CSV.

Exemplo 2: Use PROC IMPORT para importar um arquivo Excel

Suponha que temos o seguinte conjunto de dados no Excel:

Podemos usar o seguinte código para importar este conjunto de dados para o SAS e chamá-lo de new_data :

 /*import data from Excel file called my_data.xlsx*/
proc import out =new_data
    datafile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    getnames =YES;
run ;

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

Os dados exibidos na saída do SAS correspondem aos dados exibidos no arquivo Excel.

Exemplo 3: Use PROC IMPORT para importar um arquivo de texto

Suponha que temos o seguinte arquivo de texto chamado data.txt :

Podemos usar o seguinte código para importar este conjunto de dados para o SAS e chamá-lo de new_data :

 /*import data from text file called data.txt*/
proc import out =new_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    replace ;
    getnames =YES;
run ;

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

Os dados exibidos na saída SAS correspondem aos dados exibidos no arquivo de texto.

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

Recursos adicionais

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

SAS: Como importar um intervalo específico do Excel
SAS: Como usar o resumo do procedimento para resumir o conjunto de dados
SAS: Como usar o conteúdo do Proc para obter o conteúdo do conjunto de dados

Add a Comment

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