I would like to back up a file using something like the mod function in the dataset name. Is there a way to name a file:
data backup_&odd_even;
set test;
run;
I would like to have the backup for a month and every other month have it written over but I do not know how to name the &odd_even variable to be a 1 or a 2 based on the month.
Mark
Use the MOD() function. Easier if you name them 0 and 1.
data backup_%sysfunc(mod(%sysfunc(today(),month.),2));
Use the MOD() function. Easier if you name them 0 and 1.
data backup_%sysfunc(mod(%sysfunc(today(),month.),2));
Awesome, thank you.
Assuming you have the date as a macro variable you could create
%sysfunc(mod(%sysfunc(month(&Date)), 2))
for a 0 , 1 even - odd
or %eval(2 - [the expression above]) to have 1, 2 with 1 odd , 2 even
Richard
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.