Как использовать функцию mdy в sas (с примерами)
Вы можете использовать функцию MDY в SAS для возврата значения даты из значений месяца, дня и года.
Эта функция использует следующий синтаксис:
МДГ(месяц, день, год)
Золото:
- месяц: целое значение месяца от 1 до 12.
- день : Целое значение дня месяца от 1 до 31.
- год : двух- или четырехзначное целое число, обозначающее год.
В следующем примере показано, как использовать функцию MDY на практике.
Пример: Как использовать функцию MDY в SAS
Предположим, у нас есть следующий набор данных в SAS, содержащий информацию о продажах, совершенных в разные даты в розничном магазине:
/*create dataset*/
data my_data;
input month day year sales;
datalines ;
4 15 2022 94
6 17 2022 88
7 25 2022 90
8 14 2022 105
10 13 2022 119
12 15 2022 100
1 4 2023 87
3 15 2023 90
5 29 2023 130
;
run ;
/*view dataset*/
proc print data =my_data;
Следующий код показывает, как использовать функцию MDY для создания дат с использованием числовых значений в столбцах месяца , дня и года :
/*create new dataset*/
data new_data;
set my_data;
date_numeric = mdy (month, day, year);
date_worddate = put ( mdy (month, day, year), worddate. );
date_date9 = put ( mdy (month, day, year), date9. );
date_mmddyy10 = put ( mdy (month, day, year), mmddyy10. );
run ;
/*view dataset*/
proc print data = new_data;
Обратите внимание, что мы использовали функцию MDY для создания четырех новых столбцов, содержащих даты в разных форматах.
Примечание №1 . Полный список возможных форматов дат в SAS можно найти здесь .
Примечание №2 . Полную документацию по функции SAS MDY можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как использовать функции ДЕНЬ, МЕСЯЦ и ГОД в SAS
Как получить день недели из даты в SAS
Как добавить дни к дате в SAS