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