Como usar a instrução length no sas


Você pode usar a instrução LENGTH no SAS para especificar o comprimento máximo dos valores de uma variável.

O exemplo a seguir mostra como usar essa afirmação na prática.

Exemplo: usando a instrução LENGTH no SAS

Suponha que criemos o seguinte conjunto de dados no SAS que contém informações sobre vários times de basquete:

 /*create dataset*/
data my_data;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

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

Observe que alguns valores nas colunas Equipe e Conferência estão truncados.

Isso ocorre porque o comprimento padrão para variáveis de caracteres no SAS é 8 e alguns valores nas colunas de equipe e conferência excedem esse comprimento.

Felizmente, podemos usar a instrução LENGTH para especificar o comprimento máximo das colunas da equipe e da conferência :

 /*create dataset*/
data my_data;
    length team $ 9 conference $ 9 ;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

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

Observe que nenhum dos valores nas colunas Equipe ou Conferência será cortado desta vez, pois especificamos um comprimento máximo de 9 para cada uma dessas colunas.

Também podemos usar a função PROC CONTENTS para exibir o comprimento de cada variável em nosso conjunto de dados:

 proc contents data =my_data; 

A partir do resultado podemos ver o comprimento máximo de cada variável:

  • Duração máxima da conferência : 9
  • Comprimento máximo do ponto : 8
  • Comprimento máximo da equipe : 9

Nota : O cifrão “ $ ” após o nome de uma variável informa ao SAS que a variável é uma variável de caractere.

Recursos adicionais

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

Como usar a instrução Datalines no SAS
Como criar novas variáveis no SAS
Como remover duplicatas no SAS

Add a Comment

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