Como importar arquivos csv para sas (com exemplos)


Você pode usar proc import para importar rapidamente dados de um arquivo CSV para o SAS.

Este procedimento usa a seguinte sintaxe básica:

 /*import data from CSV file called my_data.csv*/
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 CSV a ser importado
  • dmbs : 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)

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

Relacionado: Como importar arquivos Excel para SAS

Exemplo 1: importar dados de um arquivo CSV para SAS

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.

Nota : Usamos getnames=YES ao importar o arquivo, pois a primeira linha do arquivo CSV continha nomes de variáveis.

Exemplo 2: importar dados de um arquivo CSV para SAS sem um cabeçalho ou delimitador personalizado

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

Observe que este arquivo não possui linha de cabeçalho e os valores são separados por ponto e vírgula em vez de vírgula.

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 data.csv*/
proc import out =new_data
    datafile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
    delimit =";";
    getnames =NO;
run ;

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

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

Por padrão, o SAS fornece nomes de variáveis como VAR1, VAR2 e VAR3.

Recursos adicionais

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

Como exportar dados do SAS para um arquivo Excel
Como exportar dados do SAS para um arquivo CSV

Add a Comment

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