Sas: як використовувати оператор datalines для створення набору даних
Ви можете використовувати оператор datalines у SAS, щоб швидко створити новий набір даних з нуля.
Для цього ви можете використовувати такий базовий синтаксис:
data original_data;
input var1 $var2;
datalines ;
AT 12
B 19
C23
D 40
;
run ;
Ось що робить кожна інструкція:
- data : назва набору даних
- input : ім’я та тип кожної змінної в наборі даних
- datalines : фактичні значення в наборі даних
Зауважте, що знак долара « $ » після назви змінної повідомляє SAS, що змінна є символьною.
У наведених нижче прикладах показано, як використовувати оператор dataline на практиці.
Приклад 1: Створення набору даних із усіма числовими змінними
Наступний код показує, як створити набір даних із трьома числовими змінними: очки, передачі та підбирання:
/*create dataset*/
data original_data;
input points assists rebounds;
datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;
/*view dataset*/
proc print data = original_data;
Результатом є набір даних із трьома числовими змінними.
Приклад 2. Створіть набір даних із алфавітними та числовими змінними
Наступний код показує, як створити набір даних із алфавітними та числовими змінними:
/*create dataset*/
data original_data;
input team $position $points assists;
datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;
/*view dataset*/
proc print data = original_data;
Ми можемо використовувати функцію proc contents , щоб перевірити тип кожної змінної:
proc contents data =original_data;
З результату ми бачимо, що команда та позиція є змінними характеру, тоді як очки та передачі є числовими змінними.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як створити нові змінні в SAS
Як замінити символи в рядку в SAS
Як замінити пропущені значення на нуль в SAS
Як видалити дублікати в SAS