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