data have; infile datalines truncover; input period $30. ; datalines; Sunday, June 4, 2017 Monday, June 5, 2017 Tuesday, June 6, 2017 Wednesday, June 7, 2017 Thursday, June 8, 2017 Friday, June 9, 2017 Saturday, June 10, 2017 Sunday, June 11, 2017 Monday, June 12, 2017 Tuesday, June 13, 2017 Wednesday, June 14, 2017 Thursday, June 15, 2017 Friday, June 16, 2017 Saturday, June 17, 2017 Sunday, June 18, 2017 Monday, June 19, 2017 Tuesday, June 20, 2017 Wednesday, June 21, 2017 Thursday, June 22, 2017 Friday, June 23, 2017 Saturday, June 24, 2017 Sunday, June 25, 2017 Monday, June 26, 2017 Tuesday, June 27, 2017 Wednesday, June 28, 2017 Thursday, June 29, 2017 Friday, June 30, 2017 Saturday, July 1, 2017 Sunday, July 2, 2017 Monday, July 3, 2017 Tuesday, July 4, 2017 Wednesday, July 5, 2017 Thursday, July 6, 2017 Friday, July 7, 2017 Saturday, July 8, 2017 Sunday, July 9, 2017 Monday, July 10, 2017 Tuesday, July 11, 2017 Wednesday, July 12, 2017 Thursday, July 13, 2017 Friday, July 14, 2017 Saturday, July 15, 2017 ; data want; set have; array wkday(*) Sunday Monday Tuesday Wednesday Thursday Friday Saturday (7*0); do _n_=1 to dim(wkday); if vname(wkday(_n_))=scan(period,1) then wkday(_n_)=1; else wkday(_n_)=0; end; run;
... View more