%mktex(3 ** 4, n=18, seed=205) %macro labs; label x1 = 'Sploosh' x2 = 'Plumbob' x3 = 'Platter' x4 = 'Moosey'; format x1-x4 dollar5.2; %mend; %mktlab(data=randomized, VALUES=1.49 1.99 2.49, LABELS=labs) proc print label; run; %mktex(3 ** 4, n=18, seed=205) %mktlab(data=randomized, VALUES=1.49 1.99 2.49, vars=Sploosh Plumbob Platter Moosey, STATEMENTS=format Sploosh Plumbob Platter Moosey dollar5.2) proc print data=final(obs=4); run; %mktex(n=12, OPTIONS=nosort) proc print noobs; run; %mktex(n=12, OPTIONS=nosort, levels=i int) %mktex(n=12, OPTIONS=nosort) %mktlab(data=design, VALUES=1 -1, int=Had0, prefix=Had) proc print noobs; run; data key; array Had[11]; input Had1 @@; do i = 2 to 11; Had[i] = Had1; end; drop i; datalines; 1 -1 ; proc print data=key; run; %mktlab(data=design, KEY=key, int=Had0) proc print data=Final; run; data randomized; input x1-x8 @@; datalines; 4 2 1 1 1 2 2 2 2 1 1 2 1 3 1 3 3 4 2 2 1 3 2 3 4 3 2 1 3 2 2 3 4 1 2 1 1 1 1 1 2 4 1 2 1 2 1 1 1 2 1 2 3 3 2 1 2 2 2 2 2 2 2 3 1 4 2 1 1 2 2 2 3 2 2 1 3 1 2 1 1 4 1 2 2 3 1 2 1 3 2 2 1 3 1 1 3 2 1 2 2 1 2 3 3 4 1 1 3 1 1 3 4 1 2 2 2 1 2 1 2 3 2 1 2 3 2 2 2 1 2 1 3 3 1 3 4 2 2 2 1 3 1 2 2 4 2 2 3 1 1 2 3 1 2 2 3 2 1 2 3 3 1 1 2 3 1 1 4 4 2 1 2 2 1 3 1 1 1 1 3 2 1 2 4 3 1 2 3 3 2 2 1 2 2 1 2 1 1 3 1 3 1 1 1 1 2 3 ; data key; missing N; input Client ClientLineExtension ClientMicro $ ShelfTalker $ Regional Private PrivateMicro $ NationalLabel; format _numeric_ dollar5.2; datalines; 1.29 1.39 micro Yes 1.99 1.49 micro 1.99 1.69 1.89 stove No 2.49 2.29 stove 2.39 2.09 2.39 . . N N . N N N . . . . . . ; %mktlab(data=randomized, KEY=key) proc sort data=final out=final; by shelftalker; run; proc print data=final; by shelftalker; run; %mktex(n=36, seed=420) data key; array x[23] two1-two11 thr1-thr12; input two1 thr1; do i = 2 to 11; x[i] = two1; end; do i = 13 to 23; x[i] = thr1; end; drop i; datalines; -1 -1 1 0 . 1 ; %mktlab(data=randomized, KEY=key) proc print data=key noobs; var two:; run; proc print data=key noobs; var thr:; run; proc print data=final(obs=5) noobs; var two:; run; proc print data=final(obs=5) noobs; var thr:; run; %mktex(n=18, seed=396) %mktblock(data=design, nblocks=2, factors=x1-x4, seed=292) data key; input Brand $ Price Size; format price dollar5.2; datalines; Acme 1.49 6 Apex 1.79 8 . 1.99 12 ; %mktlab(data=blocked, KEY=key) proc print; run; %mktex(3 ** 15, n=36, seed=17, maxtime=0) %mktblock(data=randomized, nblocks=2, factors=x1-x15, seed=448) %macro lab; label X1 = 'Hawaii, Accommodations' X2 = 'Alaska, Accommodations' X3 = 'Mexico, Accommodations' X4 = 'California, Accommodations' X5 = 'Maine, Accommodations' X6 = 'Hawaii, Scenery' X7 = 'Alaska, Scenery' X8 = 'Mexico, Scenery' X9 = 'California, Scenery' X10 = 'Maine, Scenery' X11 = 'Hawaii, Price' X12 = 'Alaska, Price' X13 = 'Mexico, Price' X14 = 'California, Price' X15 = 'Maine, Price'; format x11-x15 dollar5.; %mend; data key; length x1-x5 $ 16 x6-x10 $ 8 x11-x15 8; input x1 & $ x6 $ x11; x2 = x1; x3 = x1; x4 = x1; x5 = x1; x7 = x6; x8 = x6; x9 = x6; x10 = x6; x12 = x11; x13 = x11; x14 = x11; x15 = x11; datalines; Cabin Mountains 999 Bed & Breakfast Lake 1249 Hotel Beach 1499 ; %mktlab(data=blocked, KEY=key, LABELS=lab) proc contents p; ods select position; run;