Як створити нові змінні в sas (з прикладами)
Ось два найпоширеніші способи створення нових змінних у SAS:
Спосіб 1: Створення змінних з нуля
data original_data;
input var1 $var2 var3;
datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;
Спосіб 2: Створення змінних із наявних змінних
data new_data;
set original_data;
new_var4 = var2 / 5 ;
new_var5 = (var2 + var3) * 2 ;
run ;
Наступні приклади показують, як використовувати кожен метод на практиці.
Пов’язане: Як перейменувати змінні в SAS
Приклад 1: Створення змінних з нуля
Наступний код показує, як створити набір даних із трьома змінними: команда, очки та підбирання:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;
/*view dataset*/
proc print data = original_data;
Зауважте, що ви можете просто перерахувати імена змінних після функції введення , і ви можете створити їх значення з нуля після функції datalines .
Примітка : SAS припускає, що кожна нова змінна є числовою. Щоб створити символьну змінну, просто введіть знак долара « $ » після назви змінної, як ми зробили для змінної team у цьому прикладі.
Приклад 2: Створення змінних із існуючих змінних
Наступний код показує, як використовувати функцію set для створення нового набору даних, змінні якого створено з існуючих змінних в іншому наборі даних:
/*create new dataset*/
data new_data;
set original_data;
half_points = points / 2 ;
avg_pts_rebs = (points + rebounds) / 2 ;
run ;
/*view new dataset*/
proc print data =new_data;
Ми створили нові змінні half_points і avg_pts_rebs , використовуючи змінні, які вже існували в нашому вихідному наборі даних.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як нормалізувати дані в SAS
Як замінити символи в рядку в SAS
Як замінити пропущені значення на нуль в SAS
Як видалити дублікати в SAS