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