Como usar a função left no sas (com exemplo)


Você pode usar a função LEFT no SAS para alinhar strings à esquerda.

A função LEFT move todos os espaços em branco iniciais para o final da string, o que tem o efeito de alinhar o texto à esquerda sem realmente alterar o comprimento da string.

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

Exemplo: como usar a função LEFT no SAS

Suponha que temos o seguinte conjunto de dados no SAS contendo os nomes de vários times de basquete:

 /*create first dataset*/
data my_data;
    input team $char20. ;
    datalines ;
   Mavericks
Kings
 Hawks
      Thunder
    Rockets
Blazers
 Nets
;
run ;

/*view dataset*/
proc report data =my_data;
    define team / display style =[asis=on];
run ;

Nota : Usamos PROC REPORT com a opção DISPLAY STYLE=[ASIS=ON] para forçar o SAS a exibir espaços em branco na saída.

Observe que alguns nomes de equipes apresentam vários espaços em branco no início da página.

Podemos criar um novo conjunto de dados onde usamos a função LEFT para mover cada um dos primeiros espaços do nome de cada equipe para o final da string:

 /*create new dataset*/
data new_data;
    set my_data;
    team_left = left (team);
run ;

/*view new dataset*/
proc report data =new_data;
    define team / display style =[asis=on];
run ;

Observe que cada um dos nomes na coluna team_left agora está alinhado à esquerda.

A função LEFT moveu todos os espaços em branco iniciais de cada nome de equipe para o final da string, o que teve o efeito de alinhar as strings à esquerda.

Observe que isso é diferente da função TRIM no SAS, que pode ser usada para remover totalmente os espaços iniciais das strings.

Recursos adicionais

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

SAS: Como remover vírgulas de uma string
SAS: Como substituir caracteres em uma string
SAS: Como remover caracteres especiais de strings

Add a Comment

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