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