data import_test;
set work.import7;
*creating interaction effect between frequency of fitness-related use and PA info seeking;
fitness_freq_infoseeking = fitness_freq*infoseeking ;
PAmodvig = PAmod_open + PAvig_open;
PAtotal = PAlight_open + PAmod_open + PAvig_open;
*re-coding exercise self-schema categories;
if (8 =< exreg_describe and 8 =< staysfit_describe) or (8 =< exreg_describe and 8 =< PA_describe) or (8 =< staysfit_describe and 8 =< PA_describe) then exschem_DESCRIBE = 1; *exerciser schematic for describe;
else if (1 =< exreg_describe =< 4 and 1 =< staysfit_describe =< 4) or (1 =< exreg_describe =< 4 and 1 =< PA_describe =< 4) or (1 =< staysfit_describe =<4 and 1 =< PA_DESCRIBE =< 4) then exschem_DESCRIBE = 2; *exerciser non-schematic for describe;
else if (5 =< exreg_describe =< 7 and 5 =< staysfit_describe =< 7) or (5 =< exreg_describe =< 7 and 5 =< PA_describe =< 7) or (5 =< staysfit_describe =<7 and 5 =< PA_DESCRIBE =< 7) then exschem_DESCRIBE = 3; *exerciser aschematic for describe;
else if exreg_describe = "." and PA_describe = "." and staysfit_describe = "." then exschem_describe = "."; *missing values;
else exschem_DESCRIBE = 4; *non-classifiable, don't meet any of the outlined criteria above;
if (8 =< exreg_important =<11 and 8 =< staysfit_important =<11) or (8 =< exreg_important =<11 and 8 =< PA_important =<11) or (8 =< staysfit_important =<11 and 8 =< PA_important =<11) then exschem_IMPORTANT = 1; *exerciser schematic for important & exerciser non-schematic for important;
else if (7 => exreg_important =<11 and 7 => staysfit_important =<11) or (7 => exreg_important =<11 and 7 => PA_important =<11) or (7 => staysfit_important =<11 and 7 => PA_important =<11) then exschem_IMPORTANT = 2; *exerciser aschematic for important;
else if exreg_important = "." and PA_important = "." and staysfit_important = "." then exschem_important = "."; *missing values;
else exschem_important = 3; *non-classifiable, don't meet any of the outlined criteria above;
if exschem_DESCRIBE = 1 and exschem_IMPORTANT = 1 then exschem = 4;
else if exschem_DESCRIBE = 2 and exschem_IMPORTANT = 1 then exschem = 3;
else if exschem_DESCRIBE = 3 and exschem_IMPORTANT = 2 then exschem = 2;
*else if exschem_DESCRIBE = 4 and exschem_IMPORTANT = 3 then exschem = 1;
else if exschem_DESCRIBE = "." or exschem_IMPORTANT = "." then exschem = ".";
else exschem = 1;
if exschem = 1 then exschem_collapsed = 1; else
if exschem = 2 then exschem_collapsed = 1; else
if exschem = 3 then exschem_collapsed = 1; else
if exschem = 4 then exschem_collapsed = 2;
RUN; Above is my data step and recoding of the variables in this analysis. Additionally, I've included the log messages as screenshots below.
... View more