• 3.45 MB
  • 2023-01-16 11:42:01 发布

【数盟2014.4.26北京聚会】谷鸿秋-SAS绘图系统及期刊常见统计图形SAS实现

  • 74页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话: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:ProceduresSGDesign:InputDataset+SGDfileSGRender:InputDataset+Template/SGEfileSGPlot:各种图形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:plotoptionProcBoxplot:plotstatementProcGplot:symbolstatement+plotstatementProcSGPlot: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–Style=•Exampleodshtmlstyle=journal;odshtmlstyle=style.r; 图片样式*FromGraphicallySpeakingBlog 图片大小ODSGRAPHICSStatementOptions•SyntaxODSGRAPHICS;•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–DPI=|Image_DPI=•Exampleodshtmlon/DPI=300; 图例位置KeylegendStatementLegendoptions•SyntaxKEYLEGEND<"name–1"..."name-n">;•Options–Location=–Position= 图片位置ODSDestinationOptions•SyntaxODSDestination;•Options–Gpath=•Exampleodshtmlgpath=“D:” 总结三代产品•Data_null_•SAS/GRAPH•ODSGRAPHICSSYSTEMGRAPH:SYMBOLEODSGRAPHICS:SIMPLE•ODSGraphicsProcedure 参考 参考1.GraphicallySpeakingBlog2.RobertAllison"sSAS/GraphExamples 插播 感谢感谢@SASlist@爱美丽高@SAS中文论坛@人大经济论坛@PETD亚洲善待博士组织联系谷鸿秋北京协和医学院@webguwww.linkedin.com/in/guhongqiu 欢迎关注数盟:数盟【数据分析1群】321311420(已满)数盟【数据分析2群】110875722数盟【数据分析3群】174306879数盟【大数据群】272089418数盟【数据可视化群】179287077微博:@数据科学家联盟微信:DataScientistUnion