ScatterPlot X=Height Y=Weight / subpixel=off primary=true LegendLabel="Weight" NAME="SCATTER"; endlayout; endgraph; end; run; 您可以使用DATA步骤编辑此模板并将其提交给SAS。下面的语句添加了一个PROC TEMPLATE语句,将模板名称从sgplot更改为by,并添加动态变量和ANNOTATE语句。 data _null_; infile 'tm...
您可以修改输入数据集并在PROC SGPLOT中使用TEXT语句。 data c2; set c; by sex; if first.sex and sex eq 'F' then do; x1 = 51; y1 = 104; Label = 'Female'; end; else if first.sex and sex eq 'M' then do; x1 = 56; y1 = 140; Label = 'Male'; end; else call missing(label...
这个例子为每个通过Sex运行PROC SGPLOT生成的图形添加了一个注释,单词“Students”。 proc sort data=sashelp.class out=c; by sex; run; data anno1; retain x1 20 y1 85 function 'Text' dataspace 'GraphPercent' width 100; label = 'Students'; output; run; proc sgplot data=c sganno=anno1 tmpl...
proc sgplot data=sasuser.price; band upper=price lower=0 x=year/legendlabel="房价"; /*指定第一个带状图*/ band upper=salary lower=0 x=year/legendlabel="工资"; /*指定第二个带状图*/ keylegend/ location=inside; /*指定图例显示在图内,默认位置左上*/ xaxis type=discrete label="年份"; /...
PROC SGPLOT过程步绘制条图的基本语法如下: ODS图形设计器中绘制的几种条图也可通过以下语句实现(图形在此不再呈现): *===单式条图;PROCSGPLOT DATA=ANA;VBARGROUP/LEGENDLABEL="FREQUENCY" BARWIDTH=0.5FILLATTRS=(COLOR=RED);XAXISLABEL="DISEASES";YAXISLABEL="FREQUENCY";RUN;*===复式条图;PROCSGPLOT DATA...
legenditem; proc sgplot data=_runtemp_s1 dattrmap=Setup; series x=DY y=mean/ group=ARMCD name='L2' lineattrs=(thickness=1) markers ATTRID=Setup ; legenditem type=markerline name="S1" / LABELATTRS=(color=black family="Times New Roman/宋体" size=6) markerattrs=(color=red symbol=...
在我们开始之前,让我们更好地了解当您运行PROC SGPLOT以及BY语句和SG注释数据集时会发生什么。 这个例子为每个通过Sex运行PROC SGPLOT生成的图形添加了一个注释。 proc sort data=sashelp.class out=c;by sex;run;data anno1;retain x1 20 y1 85 function 'Text' dataspace 'GraphPercent' width 100;label =...
LegendLabel="Weight" NAME="SCATTER";DrawText"Students" / X=20 Y=85 WIDTH=100;endlayout;endgraph;end;run; 出于我们的目的,我想指出的是DRAWTEXT语句。它提供了注释。虽然PROC SGRENDER接受SGANNO =数据集,但不是这个图形的创建方式。相反,PROC SGPLOT读取SG注释数据集并将每一行转换为GTL DRAW语句。
SAS92后,针对常规统计作图,开发了以下三个过程:SGPLOT, SGPANEL, SGSCATTER, 针对特殊情况,用户也可以自定义统计图(TEMPLETE过程),然后用过程SGRENDER过程进行调用。在所给出的三个常用统计过程中,SGPLOT的一些基本特性,在其他过程均相似,因此对该过程详述,其他的过程只要注意其特点就可以了。1 PROC SGPLOT S...
最後, 我先利用SAS內建的%modstyle來設定輸出線條的顏色與樣式. PROC SGPLOT底下的第一行, 可使用step或series, 來指定x軸與y軸的輸出. 第二, 三行的scatter, 是在繪製censor的 ‘+’記號. xaxistable 可於x軸嵌入報表 (eg. number at risk的資訊); colorgroup則可讓這個報表, 依組別以不同顏色呈現. ...