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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *