BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
monona
Obsidian | Level 7

Capture.PNG

 

How can I plot line graph using this table by treatment. So there should be 2 line graphs. X-axis should be 'days' with 0,2,4,8,10,12, and Y-axis should be strength.

 

I tried as below but quite doesn't work..

goptions reset = all;
   symbol1 value=circle color=black interpol = join;
   symbol2 value=triangle color=red interpol = join;
   axis1 order =(0 to 12 by 2) label=('Days');
   axis2 order =(50 to 90 by 1) label = ('strength');

proc gplot data=t_exercise_mean;
	plot strength1*treatment;
run;
quit;
1 ACCEPTED SOLUTION

Accepted Solutions
PaigeMiller
Diamond | Level 26

First, you have to create a numeric variable named DAYS, which does not exist in your data set.

 

data want;
    set have;
    days=substr(_name_,5)+0;
run;

Then you should be able to create a plot

 

proc sgplot data=want;
    plot strength1 * days = treatment;
run;
quit;
--
Paige Miller

View solution in original post

1 REPLY 1
PaigeMiller
Diamond | Level 26

First, you have to create a numeric variable named DAYS, which does not exist in your data set.

 

data want;
    set have;
    days=substr(_name_,5)+0;
run;

Then you should be able to create a plot

 

proc sgplot data=want;
    plot strength1 * days = treatment;
run;
quit;
--
Paige Miller
How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 704 views
  • 1 like
  • 2 in conversation