欢迎光临散文网 会员登陆 & 注册

SAS绘图、R绘图那个更适合你? (一):SAS绘图鉴赏

2023-08-18 15:21 作者:统计_碎碎念  | 我要投稿

1.1 直方图


1.1.1 代码:

proc sgplot data= raw.data_plot1 SGANNO=anno;

styleattrs datacolors=("#ff5500" "#4b71af" "#54a767" "#d98ac2" "#7f72b2")

datacontrastcolors = ("#ff5500" "#4b71af" "#54a767" "#d98ac2" "#7f72b2");

vbar GG/ response=PLOT_A group=ACS_G groupdisplay=cluster CLUSTERWIDTH=0.9 BARWIDTH=0.9  

stat=mean limits=upper limitstat=STDERR LIMITATTRS=(color=black thickness=2) LIMITCAPSCALE=0.7    DISPLAYBASELINE=off TRANSPARENCY=0.15;

xaxis  display=(nolabel)

valueattrs=(size=10 Family="Times New Roman" Weight=Bold)    

labelattrs=(size=12 Family="Times New Roman" Weight=Bold) type=linear;

yaxis label="Fibrinogen binding+plateletes%" VALUES=(0 20 40 60 80 100)

valueattrs=(size=10 Family="Times New Roman" Weight=Bold)       labelattrs=(size=12 Family="Times New Roman" Weight=Bold)OFFSETMAX=0.1;

 keylegend / title="ACS" location=inside down=1 position=TOPright noborder;

run;

quit;


1.2 箱式图


1.2.1 代码

proc template;

define statgraph swarm;

dynamic XVAR XVAR_bee YVAR GRP GRP_fmt D_label viewmin viewmax;

begingraph /attrpriority=color BORDER=false

datacolors=(CXff5500 CX4b71af CX54a767 CXd98ac2)

datacontrastcolors = (CXff5500 CX4b71af CX54a767 CXd98ac2);

 layout overlay /

xaxisopts=(display=(tickvalues ) type=linear tickvalueattrs=(size=9 Family="Times/黑体" weight=bold)

 linearopts=(tickvaluelist=(0 1) tickvalueformat=GRP_fmt))

 Yaxisopts=(type=linear label=D_label labelattrs=(size=10 Family="Times/黑体" weight=bold) OFFSETMAX=0.1

 tickvalueattrs=(size=9 Family="Times/黑体" weight=bold)

 linearopts=(viewmin=viewmin viewmax=viewmax));

 scatterplot x=XVAR_bee y=YVAR /  group=GRP

 jitter=auto JITTEROPTS=(AXIS=auto UNIFORM=FALSE )

markerattrs=(symbol=circlefilled transparency=0.5);

 

boxplot x=XVAR y=YVAR / CAPSHAPE=SERIF group=GRP display=(median mean CAPS FILL )

boxwidth=0.5

meanattrs=(symbol=diamondfilled color=red)

outlineattrs=(thickness=0 )

medianattrs=(thickness=3 )

whiskerattrs=(thickness=3 ) fillattrs=(transparency=0.8);

annotate / id="linel";/*对应sganno=anno 里面的ID*/

endlayout;

endgraph;

end;

run;


1.3 多组置信带图


1.4 泳道图


1.5 相关回归图


1.6 热图


1.7 ROC曲线


1.8 K-M曲线


1.9 森林图


1.10 H-L校准曲线


1.11 倾向性评分图


1.12 组合图

以上绘图教程后续更新,如急需代码,请后台私信联系!


SAS绘图、R绘图那个更适合你? (一):SAS绘图鉴赏的评论 (共 条)

分享到微博请遵守国家法律