- 3.45 MB
- 2023-01-16 11:42:01 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
SAS绘图系统及期刊常见统计图形SAS实现谷鸿秋北京协和医学院2014/04/26
SAS绘图印象•太丑,不忍直视•太死,不够灵活•太难,不敢下手
SAS绘图印象-太丑?*FromRobertAllison"sSAS/GraphExamples
SAS绘图印象-太丑?*FromGraphicallySpeakingBlog
SAS绘图印象-太死?*FromGraphicallySpeakingBlog
SAS绘图印象-太死?
SAS绘图印象作为一款统计绘图软件SAS远比我们想象的要好!
内容1统计绘图工具2SAS绘图体系3期刊统计图形
内容1统计绘图工具2SAS绘图体系3期刊统计图形
可用的统计绘图工具统计软件绘图软件•Excel•Origin•SPSS•SigmaPlot•matlab•GraphPadPrism•R•Stata•SAS/JMP
好用的统计绘图工具的特性从原始数据直接到精美的统计图形强大的统计功能丰富的图形元素灵活的调配组合
内容1统计绘图工具2SAS绘图体系3期刊统计图形
SAS产生统计图形几种方式Data_null_+put语句统计分析过程的副产品•ProcUnivariate的茎叶图,箱图•ProcReg的拟合诊断图•ProcLogisitic的ROC曲线•ProcLifetest的生存曲线•ProcCluster的聚类树图专用的统计绘图过程:SAS/GRAPH•PlanText系列:ProcChart/Plot•G系列:ProcGchart/Gplot等•AnnotateFacility专用的统计绘图系统:ODSGraphicsSystem•ODSGraphicsProcedure:ProcSgplot/Sgcatter/Sgpanel/Sgrender/Sgdesign•GTL:GraphicTemplateLunguage•ODSGraphicsEditor•ODSGraphicsDesigner
Data_null_效果示意
统计过程自带图形
PlanText系列图形
G系列图形
ODSGraphicsSystem:ProceduresSGDesign:InputDataset+SGDfileSGRender:InputDataset+Template/SGEfileSGPlot:各种图形SGScatter:散点矩阵SGPanel:面板图
ODSGraphicsDesigner
ODSGraphicsDesigner
GTL:GraphicTemplateLunguage
GTL:GraphicTemplateLunguageGTL的使用:两步走定义proctemplate;definestatgraphtemplate-name;begingraph/;endgraph;end;run;关联procsgrenderdata=data-set-nametemplate=template-name;run;
ODSGraphicsSystem:Procedures图形化的操作•ODSGraphicsEditor•ODSGraphicsDesigner终极武器•GTL:GraphicTemplateLunguage常备装备•ProcSgplot•ProcSgcatter•ProcSgpanel
内容1统计绘图工具2SAS绘图体系3期刊统计图形
期刊常用统计图形:简单分类单变量-查看数据的分布状况•直方图->箱线图•直条图->+误差限•直条线图双变量-探询两变量间的关系•散点图->+回归线•散点图->+回归线+回归方程•散点图->+置信限•折线图->+误差限多变量-探询多变量间的关系•泡泡图
直方图示例
直方图实现ProcUnivariate•Plotoption•Histogramstatement+3kindsofoption•primaryoptionsforfitting•secondaryoptionsforfitting•generaloptionsforgraphicsandoutputdatasets•Syntax:HISTOGRAM ;ProcSGPlot•Histogramstatement+2Kindsofoption•Histogramoptions•Plotoptions•Syntax:HISTOGRAMresponse-variable;
直方图-衍生*FromGraphicallySpeakingBlog
直方图-衍生实现ProcSGPlot•Histogramstatement+2Kindsofoption•Histogramoptions•Plotoptions•Syntax:HISTOGRAMresponse-variable;GTL+LAYOUTLATTICE•SyntaxLAYOUTLATTICE;GTL-statement(s)|cell-statement-block(s);ENDLAYOUT;
箱图示例
箱图实现ProcUnivariate:plotoptionProcBoxplot:plotstatementProcGplot:symbolstatement+plotstatementProcSGPlot:vbox/hboxstatement+options•Options•Boxoptions•Groupoptions•Labeloptions•Plotoptions•Syntax:•VBOXanalysis-variable;•HBOXanalysis-variable;
直条图
直条图实现•ProcGchart–Hbar/Vbarstatements–Syntax:HBAR|VBARchart-variable(s);Sumvar=Type=ErrorBar=Group=decending•ProcSGPlot–Hbar/Vbarstatements–Syntax:HBAR|VBARcategory-variable;–Options•Baroptions•Groupoptions•Labeloptions•Limitoptions•Plotoptions
直条图-衍生1
直条图-衍生1实现•ProcSGPanel–Panelbystatements–Hbar/Vbarstatements–Syntax:HBAR|VBARcategory-variable;–Options•Baroptions•Groupoptions•Labeloptions•Limitoptions•Plotoptions
直条图-衍生2*FromGraphicallySpeakingBlog
直条图-衍生2实现•ProcSGplot–Hbarparmstatements–Syntax:HBARPARMCATEGORY=category-variableRESPONSE=numeric-variable;–Options:Appearance,Axis,Datatip,Group,Label,Limit,Plot,Plotreference
直条线图
直条线图实现•ProcGbarline–Barstatement+Plotstatement–Syntax:•BARbar-variable;•;>...•ProcSGPlot–Varstatement+Vlinestatement–Syntax:•VBARcategory-variable;•VLINEcategory-variable;
散点图+Regline+CLI+CLM
散点图实现•ProcGplot–Symbolstatement+Plotstatement–Syntax:symbolinterpol=dot;PLOTplot-request(s);y-variable*x-variable<=n>•ProcSGPlot–Scatterstatement+RegStatement–Syntax:SCATTERX=variableY=variable;•Options:Group,Label,Plot,ScatterREGX=numeric-variableY=numeric-variable;•Option:Appearance,Axis,Datatip,Group,Label,Limit,Marker,Plot,Plotreference
矩阵图示例
矩阵图实现•ProcSGScatter–Syntax:MATRIXvariable-1variable-2<...variable-n>;–OptionDIAGONAL=(graph-list)
折线图一般的折线图带误差限的折线图几种特殊的折线图–ROC曲线–K-M曲线–森林图–溶出度曲线
折线图示例
折线图实现1•ProcGplot–Symbolstatement+Plotstatement+Regeqnoption–Syntax:symbolinterpol=value=;•ProcSGPlot–Seriesstatement+Highlowstatement+Scatterstatement–Syntax:•SERIESX=variableY=variable;•HIGHLOWX=variable|Y=variableHIGH=numeric-variableLOW=numeric-variable
折线图示例
折线图实现2•ROC曲线–ProcLogistic+Plotoption•PLOTS<(global-plot-options)>=(plot-request<(options)><...plot-request<(options)>>)•ROCstatement–ProcLogsistic+ODS+Gplot/SGPLOT•Outroc=datasetoption•K-M曲线–Proclifetest+Plotoption•PLOTS<(global-plot-options)>=(plot-request<(options)><...plot-request<(options)>>)–ProcLiftetest+ODS+Gplot/SGPlot•Stepstatements
森林图示例*FromGraphicallySpeakingBlog
森林图示例*FromGraphicallySpeakingBlog
森林图实现3•Procsgplot–Scatterstatement+Markerchar/Datatlabeloption–3options:xerrorlower,xerrorupper,Markercharoption•GTL+Layoutlattice–Scatterplotstatement–Highlowplotstatement
泡泡图示例
泡泡图实现•ProcGplot:Bubblestatement–Syntax:BUBBLEplot-request(s);y-variable*x-variable=bubble-size•PrcoSGPlot:Bubblestatement–Syntax:BUBBLEX=variableY=variableSIZE=numeric-variable;
裂轴图示例*FromGraphicallySpeakingBlog
裂轴图示例*From@爱美丽高
裂轴图实现•ProcTemplate:yaxisoptsoption–Syntaxlayoutoverlay/yaxisopts=(linearopts=(includeranges=()))•ProcTemplate:yaxisoptsoption+drawtextstatement–SyntaxDRAWTEXTtext-item;
关于其他•图形样式–ODSDestinationStatement+Styleoption–ProcTemplate自定义style•图形大小,边框,格式,像素–ODSGraphicsStatementOptions•图例位置–Keylegendstatement/legendoption•图片位置–ODSDestinationStatement
图片样式*FromGraphicallySpeakingBlog
图片样式
图片样式ODSDestinationOptionsPROCTemplate•SyntaxODSDestination;•Options–width=dimension–height=dimension•Exampleodsgraphicson/width=10inheight=7in;odsgraphicson/width=640pxheight=480px;
图形边框ODSGRAPHICSStatementOptionsODSSGoption•SyntaxODSGRAPHICS;PROCSGPLOT;•Options–BORDER=|BORDER|NOBORDER•Exampleodsgraphicson/noborder;procsgplotnoborder;
图片格式ODSGRAPHICSStatementOptions•SyntaxODSGRAPHICS;•Options–OUTPUTFMT=file–type|STATIC•Exampleodsgraphicson/outputfmt=JPEG
图片格式
图片像素ODSDestinationOptions•SyntaxODSDestination;•Options–Location=–Position=
图片位置ODSDestinationOptions•SyntaxODSDestination