Как использовать функцию left в sas (с примером)


Вы можете использовать функцию LEFT в SAS для выравнивания строк по левому краю.

Функция LEFT перемещает все ведущие пробелы в конец строки, что приводит к выравниванию текста по левому краю без фактического изменения длины строки.

В следующем примере показано, как использовать функцию LEFT на практике.

Пример: Как использовать функцию LEFT в SAS

Предположим, у нас есть следующий набор данных в SAS, содержащий названия различных баскетбольных команд:

 /*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 ;

Примечание . Мы использовали PROC REPORT с опцией DISPLAY STYLE=[ASIS=ON], чтобы заставить SAS отображать пробелы в выходных данных.

Обратите внимание, что в названиях некоторых команд в начале страницы есть несколько пробелов.

Мы можем создать новый набор данных, в котором будем использовать функцию LEFT для перемещения каждого из первых пробелов в названии каждой команды в конец строки:

 /*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 ;

Обратите внимание, что каждое имя в столбце team_left теперь выровнено по левому краю.

Функция LEFT переместила все начальные пробелы в названии каждой команды в конец строки, что привело к выравниванию строк по левому краю.

Обратите внимание, что это отличается от функции TRIM в SAS, которую можно использовать для полного удаления начальных пробелов из строк.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

SAS: Как удалить запятые из строки
SAS: Как заменить символы в строке
SAS: как удалить специальные символы из строк

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *