Як змінити порядок змінних у sas (з прикладами)
Ви можете використовувати функцію RETAIN у SAS, щоб швидко змінити порядок змінних у наборі даних.
Ось три найпоширеніші способи використання цієї функції:
Спосіб 1: Переставте всі змінні
data new_data;
retain var4 var5 var1 var3 var2;
set original_data;
run ;
Спосіб 2: переміщення змінної вперед
data new_data;
retain var4;
set original_data;
run ;
Спосіб 3: переміщення кількох змінних вперед
data new_data;
retain var4 var5;
set original_data;
run ;
У наведених нижче прикладах показано, як використовувати кожен метод із таким набором даних у SAS:
/*create dataset*/
data original_data;
input team $ points rebounds assists steals;
datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;
/*view dataset*/
proc print data = original_data;
Приклад 1: перевпорядкування всіх змінних
Наступний код показує, як переставити змінні в наступному порядку: команда, підбирання, передачі, потім очки.
/*create new dataset with variables reordered*/
data new_data;
retain team rebounds assists steals points;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
Зверніть увагу, що змінні переставляються в тому порядку, який ми вказали у функції RETAIN .
Приклад 2: переміщення змінної вперед
Наступний код показує, як перемістити допоміжну змінну вперед, залишивши всі інші змінні в тому самому порядку:
/*create new dataset with variables reordered*/
data new_data;
retain assists;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
Ми бачимо, що змінна допомоги зараз займає перше місце, тоді як усі інші змінні залишилися в тому ж порядку.
Приклад 3: Переміщення кількох змінних вперед
У наведеному нижче коді показано, як перемістити допоміжні змінні та змінні відскоку вперед, залишивши всі інші змінні в тому самому порядку:
/*create new dataset with variables reordered*/
data new_data;
retain assists;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
Ми бачимо, що змінні передач і підбирань тепер на першій і другій позиціях, тоді як усі інші змінні залишилися в тому ж порядку.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як використовувати зведення процедур у SAS
Як використовувати Proc Tabulate у SAS
Як перейменувати змінні в SAS
Як створити нові змінні в SAS