Data visualization with SAS programming

Interaction Plot

Accepted Solution Solved
Reply
Frequent Contributor
Posts: 98
Accepted Solution

Interaction Plot

Hi everyone,

 

I'd like to get help with generating a similar plot as below. The data has the continuous variable COST and two categorical variables A and B. I wanted to compare COST of different groups of A and B through the visualization.

 

 Anyone has a suggestion about where to start? PROC ANOVA, PROC SGPLOT or PLOT GLM?

Plot.jpg

 

 

Thanks a lot!


Accepted Solutions
Solution
‎10-27-2017 02:48 PM
SAS Super FREQ
Posts: 3,801

Re: Interaction Plot

I would use PROC GLM. Something like the following should get you started. 

 

data A;
call streaminit(123);
do A = 1 to 3;
   s = 10*(A-2)**2;
   mean = 70 + 3*(A-2)**2;
   do B = 1 to 4;
      do i = 1 to 10;
         COST = B + rand("Normal", mean, s);
         output;
      end;
   end;
end;
run;

ods graphics on;
proc glm data=A;
class A B;
model COST = A | B;
run;

View solution in original post


All Replies
Solution
‎10-27-2017 02:48 PM
SAS Super FREQ
Posts: 3,801

Re: Interaction Plot

I would use PROC GLM. Something like the following should get you started. 

 

data A;
call streaminit(123);
do A = 1 to 3;
   s = 10*(A-2)**2;
   mean = 70 + 3*(A-2)**2;
   do B = 1 to 4;
      do i = 1 to 10;
         COST = B + rand("Normal", mean, s);
         output;
      end;
   end;
end;
run;

ods graphics on;
proc glm data=A;
class A B;
model COST = A | B;
run;
☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 133 views
  • 2 likes
  • 2 in conversation