LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (March 2006, week 4)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:   Tue, 28 Mar 2006 18:34:02 -0500
Reply-To:   Arthur Tabachneck <art297@NETSCAPE.NET>
Sender:   "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:   Arthur Tabachneck <art297@NETSCAPE.NET>
Subject:   Re: How to customize graphic diagram?
Comments:   To: SUBSCRIBE SAS-L Irin Ros <irinfigvam@YAHOO.COM>
Content-Type:   text/plain; charset=ISO-8859-1

Irin,

According to your code you are asking SAS to draw horizontal lines (i.e., vref=&average.), at value=3, for both physical_score_f and emotional_score_f. Since they are each on a separate axis, two lines result.

Art ---------- On Tue, 28 Mar 2006 12:32:42 -0800, Irin later <irinfigvam@YAHOO.COM> wrote:

>Nat, > > Thank you for your response. > I generated diagrams with dashed line using the following code: > proc means data=studybase mean nway; > var physical_score_f emotional_score_f; > class monthstudybase; > output out=studybase_ mean=; > run; > TITLE font='Times-Roman' 'Mean Physical and emotional score for each question in Baseline'; > symbol1 i=join c=red L=1; > symbol2 i=join c=green L=2 > value=dot > height=1; > %let average=3; > proc gplot data=studybase_; > plot physical_score_f * monthstudybase /overlay haxis=1 to 8 by 2 > vaxis=1 to 16 by 1 > vref=&average.; > plot2 emotional_score_f * monthstudybase /overlay /* haxis=1 to 8 by 1*/ > vaxis=0 to 8 by 1 > vref=&average.; > run; > quit; > > > > It did generated dashed line. > However it generated some additional parallel to horizontal axis line. Here is how it looks like after my code: http://www.geocities.com/irinaroscom > > > Why it is generated and how can I eliminate this line? > > Thank you in advance! > > Irin > > >Nathaniel_Wooding@Dom.com wrote: > Irin > >The following will help a little. > >Please note that when I run this code on a Win XP machine (SAS V9.1), it >will not give me Times Roman. This will depend on your operating system and >available fonts. Please see > >http://support.sas.com/91doc/docMainpage.jsp > >and follow the links to see the documentation on Fonts. > >Now, you can specify the line types using the l= nn in the symbol >statements as in the example below. > >Note that I added the option "overlay" to both plot statements. > >Note also that I removed the haxis definition in the plot2 statement since >SAS does not recognize such a definition in the second plot statement. > >I simplified your names a little to make my typing easier -- I'm lazy . > >Finally, this will not produce a legend statement. You could add one using >annotation but before we talk about that code, do you really need two >verticle axes? Would your graph be suitable if you had only one axis? The >code to produce this and add a legend is fairly simple. > >Nat Wooding > >title font='Times-Roman' 'Test Plot'; >symbol1 i=join c=red l=1 ;** l identifies the line type; >symbol2 i=join c=green l=2; >%let average = 3; >data a; >input phys emot month; >cards; >2 3 1 >4 7 2 >5 2 6 >14 . 11 >15 . 12 >proc gplot data=a; >plot phys * month /overlay haxis=1 to 16 by 2 >vaxis=1 to 16 by 1 >vref=&average.; >plot2 emot * month / overlay /* haxis=1 to 8 by 1*/ >vaxis=0 to 8 by 1 >vref=&average.; > >run; >quit; > > > >Irin later >.COM> To >Sent by: "SAS(r) SAS-L@LISTSERV.UGA.EDU >Discussion" cc >GA.EDU> Subject >How to customize graphic diagram? > >03/24/2006 12:52 >PM > > >Please respond to >Irin later >.COM> > > > > > > >Hi everybody, > >Using the code below I generated a plot which I needed. However I would >like to distinguish one line (physical) of another line (emotional). >How can I do it and incorporate into the code below? >How can I do a dashed line (for ex.emotional) for one of the diagram’s >line? >Also…how can I assign a font (Time Roman) as well as a font size to the >title? >Is it possible to generate a legend? >Thank you in advance. > >Irin >********************************************************************* > >/****Mean Physical & Emotional Score in each month for Base *****/ >proc means data=studybase mean nway; >var physical_score_f emotional_score_f; >class monthstudybase; >output out=studybase_ mean=; >run; > >TITLE 'Mean Physical and emotional score for each question in Baseline'; >symbol1 interpol=join >value=dot >height=1; > >proc gplot data=studybase_; >plot physical_score_f * monthstudybase / haxis=1 to 16 by 2 >vaxis=1 to 16 by 1 >vref=&average.; >plot2 emotional_score_f * monthstudybase / haxis=1 to 8 by 1 >vaxis=0 to 8 by 1 >vref=&average.; > >run; >quit; > > > >--------------------------------- >New Yahoo! Messenger with Voice. Call regular phones from your PC for low, >low rates. > > >----------------------------------------- >CONFIDENTIALITY NOTICE: This electronic message contains >information which may be legally confidential and/or privileged and >does not in any case represent a firm ENERGY COMMODITY bid or offer >relating thereto which binds the sender without an additional >express written confirmation to that effect. The information is >intended solely for the individual or entity named above and access >by anyone else is unauthorized. If you are not the intended >recipient, any disclosure, copying, distribution, or use of the >contents of this information is prohibited and may be unlawful. If >you have received this electronic transmission in error, please >reply immediately to the sender that you have received the message >in error, and delete it. Thank you. > > > >--------------------------------- >New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.


Back to: Top of message | Previous page | Main SAS-L page