Como usar a instrução infile no sas (com exemplo)


Você pode usar a instrução INFILE para importar dados de um arquivo para um conjunto de dados no SAS.

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

 data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

Aqui está o que cada linha faz:

  • data : nome a ser dado ao conjunto de dados depois de importado para o SAS
  • infile : Localização do arquivo a ser importado
  • dlm : O delimitador que separa os valores no arquivo
  • dsd : trata dois delimitadores consecutivos como um valor ausente
  • missover : suponha que cada linha do arquivo represente uma observação
  • firstobs : Qual linha do arquivo considerar como a primeira linha com observações

O exemplo a seguir mostra como usar esta função na prática.

Exemplo: como usar a instrução INFILE no SAS

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

Podemos usar o seguinte código para importar este arquivo para um conjunto de dados SAS chamado my_data :

 /*import data from txt file into SAS dataset*/
data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

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

Usando a instrução INFILE , conseguimos importar com êxito os valores do arquivo de texto para um conjunto de dados.

Observe como usamos os seguintes argumentos:

  • infile : Especifica onde o arquivo estava localizado.
  • dlm : Especificou que os valores do arquivo foram separados por espaços.
  • dsd : Especificou que dois delimitadores consecutivos devem ser tratados como um valor ausente. Isso foi útil com o valor ausente na coluna de pontos da primeira linha.
  • missover : especifica que cada linha do arquivo representa uma observação.
  • firstobs : Especificou que a primeira observação estava localizada na segunda linha do arquivo.
  • input : especifica os nomes a serem dados às colunas do conjunto de dados.

Usando cada um desses argumentos, conseguimos importar com êxito o arquivo de texto para um conjunto de dados formatado corretamente.

Recursos adicionais

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

Como importar arquivos de texto para SAS
Como importar arquivos CSV para SAS
Como importar arquivos Excel para SAS

Add a Comment

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