Як додати дні до сьогоднішнього дня в sas (з прикладом)
Найпростіший спосіб додати дні до змінної дати в SAS — це використовувати функцію INTNX .
Ця функція використовує такий базовий синтаксис:
INTNX (інтервал, початкова_дата, приріст)
золото:
- інтервал : інтервал, який потрібно додати до дати (день, тиждень, місяць, рік тощо)
- start_date : змінна, яка містить дати початку
- приріст : кількість інтервалів для додавання
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: Додайте дні до цього дня в SAS
Припустімо, що ми маємо такий набір даних у SAS, який показує загальні продажі, здійснені в різні дні в магазині:
/*create dataset*/
data data1;
input month day year sales;
datalines ;
10 15 2022 45
10 19 2022 50
10 25 2022 39
11 05 2022 14
12 19 2022 29
12 23 2022 40
;
run ;
/*create second dataset with date formatted*/
data data2;
setdata1 ;
date= mdy (month,day,year);
mddyy10 date format . ;
drop month day year;
run ;
/*view dataset*/
proc print data =data2;
Ми можемо використати такий код, щоб створити новий стовпець під назвою date_plus5 , який додає п’ять днів до значень у стовпці дати :
/*create new dataset with column that adds 5 days to date*/
data data3;
setdata2 ;
date_plus5= intnx (' day ', date, 5);
format date_plus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
Зверніть увагу, що новий стовпець під назвою date_plus5 містить значення зі стовпця дати плюс п’ять днів.
Зауважте, що ви також можете відняти дні, просто використовуючи від’ємне значення у функції INTNX .
Наприклад, ми можемо використати наступний код, щоб відняти п’ять днів від кожного значення в стовпці дати :
/*create new dataset with column that subtracts 5 days to date*/
data data3;
setdata2 ;
date_minus5= intnx (' day ', date, -5);
format date_minus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
Зверніть увагу, що новий стовпець під назвою dateminus5 містить значення зі стовпця дати з відніманням п’яти днів.
Примітка . Ви можете знайти повну документацію для функції SAS INTNX тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як нормалізувати дані в SAS
Як визначити викиди в SAS
Як створити частотні таблиці в SAS