Как использовать функцию 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: как удалить специальные символы из строк