没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
SAS 9.4 Graph Template Language User's Guide 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
资源推荐
资源详情
资源评论
SAS
®
9.4
Graph Template Language
User’s Guide
SAS
®
Documentation
The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS
®
9.4: Graph Template Language: User's Guide . Cary,
NC: SAS Institute Inc.
SAS
®
9.4:Graph Template Language: User's Guide
Copyright © 2013, SAS Institute Inc., Cary, NC, USA
ISBN 978-1-61290-652-2 (electronic book)
ISBN 978-1-61290-562-4
All rights reserved. Produced in the United States of America.
For a hard-copy book: No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means,
electronic, mechanical, photocopying, or otherwise, without the prior written permission of the publisher, SAS Institute Inc.
For a web download or e-book: Your use of this publication shall be governed by the terms established by the vendor at the time you acquire this
publication.
The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and
punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted
materials. Your support of others' rights is appreciated.
U.S. Government Restricted Rights Notice: Use, duplication, or disclosure of this software and related documentation by the U.S. government is
subject to the Agreement with SAS Institute and the restrictions set forth in FAR 52.227–19, Commercial Computer Software-Restricted Rights
(June 1987).
SAS Institute Inc., SAS Campus Drive, Cary, North Carolina 27513.
ISBN 978-1-61290-652-2
Electronic book 1, July 2013
ISBN 978-1-61290-562-4
Printing 1, July 2013
SAS provides a complete selection of books and electronic products to help customers use SAS
®
software to its fullest potential. For more
information about our e-books, e-learning products, CDs, and hard-copy books, visit support.sas.com/bookstore or call 1-800-727-3228.
SAS
®
and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other
countries. ® indicates USA registration.
Other brand and product names are registered trademarks or trademarks of their respective companies.
Contents
Recommended Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Chapter 1 • ODS Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Overview of ODS Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Automatic Graphics from SAS Analytical Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Modifying Templates for Automatic Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Editing Graphs Using the ODS Graphics Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Creating Graphs Using the SAS Statistical Graphics Procedures . . . . . . . . . . . . . . . . . . 4
Creating Graphs Using the SAS ODS Graphics Designer . . . . . . . . . . . . . . . . . . . . . . . . 4
The Graph Template Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Sample of ODS Graphics Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chapter 2 • Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Steps for Creating a Graph Using GTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
About the Examples in This Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Creating a Graph Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Executing the Template to Produce the Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Managing the Graphical Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapter 3 • Overview of Basic Statements and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Introduction to GTL Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Categories of Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Features Supported by Layout, Legend, and Text Statements . . . . . . . . . . . . . . . . . . . . 34
Features Supported by Many Plot Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Chapter 4 • Using a Simple Single-cell Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
About the Single-Cell Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
The LAYOUT OVERLAY Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Common Overlay Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
How Plots Are Overlaid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
The LAYOUT REGION Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapter 5 • Managing Axes in an OVERLAY Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Introduction to Axis Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Axis Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
How Plot Statements Affect Axis Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Specifying Axis Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Default Axis Construction and Related Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
LINEAR Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DISCRETE Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
TIME Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
LOG Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Axis Line versus Wall Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Axis Appearance Features Controlled by the Current Style . . . . . . . . . . . . . . . . . . . . . 109
Chapter 6 • Managing Graph Appearance: General Principles . . . . . . . . . . . . . . . . . . . . . . . . 111
Default Appearance Features in Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Evaluating Supplied Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Methods for Changing the Appearance of Your Plots . . . . . . . . . . . . . . . . . . . . . . . . . 116
Options That Override Attributes for Individual Plots . . . . . . . . . . . . . . . . . . . . . . . . . 117
Appearance of Non-grouped Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Appearance of Grouped Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Attribute Rotation Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Data Skins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Subpixel Rendering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Chapter 7 • Adding and Changing Text in a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Text Strings in Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Text Properties and Syntax Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Text Statement Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Managing the String on Text Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Using Options on Text Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
ENTRY Statements: Additional Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Chapter 8 • Adding Legends to a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Introduction to Legend Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
General Legend Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Features of Discrete Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Features of Continuous Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Chapter 9 • Using a Simple Multi-cell Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
The LAYOUT GRIDDED Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Defining a Basic Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Building a Table of Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Sizing Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Chapter 10 • Using an Advanced Multi-cell Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
The LAYOUT LATTICE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Defining a Basic Lattice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Creating Uniform Axes across Rows or Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Defining a Lattice with Additional Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Adjusting the Graph Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Chapter 11 • Using Classification Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Introduction to Classification Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Organizing Panel Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Setting Panel Axis Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Controlling the Classification Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Using Sidebars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Controlling the Interactions of Classifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Using Non-computed Plots in Classification Panels . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Adding an Inset to Each Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Using PROC SGPANEL to Create Classification Panels . . . . . . . . . . . . . . . . . . . . . . 295
Chapter 12 • Using an Equated Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
The LAYOUT OVERLAYEQUATED Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Basic Display Features of Equated Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Chapter 13 • Using 3-D Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
The LAYOUT OVERLAY3D Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Basic Display Features of 3-D Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Data Requirements for 3-D Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Chapter 14 • Using Dynamics and Macro Variables to Make Flexible Templates . . . . . . . . . 327
iv Contents
Introduction to Dynamics and Macro Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Declaring Dynamics and Macro Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Referencing Dynamics and Macro Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Initializing Dynamics and Macro Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Special Dynamic Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Chapter 15 • Using Conditional Logic and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Constructs Available for Run-time Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Conditional Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Chapter 16 • Using Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
SAS Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Functions Defined Only in GTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
GTL Summary Statistic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Chapter 17 • Adding Insets to a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Uses for Insets in a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Creating a Simple Inset with an ENTRY Statement . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Creating an Inset as a Table of Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Positioning an Inset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Creating an Inset with Values That Are Computed in the Template . . . . . . . . . . . . . . 363
Creating an Inset from Values That Are Passed to the Template . . . . . . . . . . . . . . . . . 364
Adding Insets to a SCATTERPLOTMATRIX Graph . . . . . . . . . . . . . . . . . . . . . . . . . 369
Adding Insets to Classification Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Creating Axis-Aligned Insets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Chapter 18 • Managing the Graph Appearance with Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
ODS Style Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Changing Fonts in a Style Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Controlling ODS Search Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Changing Box Plot Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Chapter 19 • Adding Non-Data-Driven Graphics Elements to a Graph . . . . . . . . . . . . . . . . . . 405
Overview: Adding Non-Data-Driven Graphics Elements to a Graph . . . . . . . . . . . . . 405
Selecting the Drawing Space and Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
How the Graphics Elements Are Anchored . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Adding Graphics Elements to Your Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Chapter 20 • Adding Data-Driven Annotations to a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Overview: Adding Data-Driven Annotations to a Graph . . . . . . . . . . . . . . . . . . . . . . . 417
Creating an Annotation Data Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Rendering a Graph with Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Subsetting Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Chapter 21 • Executing Graph Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Techniques for Executing Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Minimal Required Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Managing the Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Initializing Template Dynamics and Macro Variables . . . . . . . . . . . . . . . . . . . . . . . . . 440
Managing the Output Data Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Chapter 22 • Managing Graphical Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Introduction to ODS Graphics Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Contents v
剩余553页未读,继续阅读
资源评论
yinkaisheng-nj
- 粉丝: 764
- 资源: 6231
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
- 基于Java技术的网络报修平台后端设计源码
- 基于Python的美食杰中华菜系数据挖掘与分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功