SAS 9.4 Language Reference: Concepts, Sixth Edition

Total Page:16

File Type:pdf, Size:1020Kb

SAS 9.4 Language Reference: Concepts, Sixth Edition SAS® 9.4 Language Reference: Concepts, Sixth Edition SAS® Documentation November 4, 2019 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. SAS® 9.4 Language Reference: Concepts, Sixth Edition. Cary, NC: SAS Institute Inc. SAS® 9.4 Language Reference: Concepts, Sixth Edition Copyright © 2016, SAS Institute Inc., Cary, NC, USA ISBN 978-1-62960-821-1 (Paperback) ISBN 978-1-62960-822-8 (PDF) 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 License Rights; Restricted Rights: The Software and its documentation is commercial computer software developed at private expense and is provided with RESTRICTED RIGHTS to the United States Government. Use, duplication, or disclosure of the Software by the United States Government is subject to the license terms of this Agreement pursuant to, as applicable, FAR 12.212, DFAR 227.7202-1(a), DFAR 227.7202-3(a), and DFAR 227.7202-4, and, to the extent required under U.S. federal law, the minimum restricted rights as set out in FAR 52.227-19 (DEC 2007). If FAR 52.227-19 is applicable, this provision serves as notice under clause (c) thereof and no other notice is required to be affixed to the Software or documentation. The Government’s rights in Software and documentation shall be only those set forth in this Agreement. SAS Institute Inc., SAS Campus Drive, Cary, NC 27513-2414 November 2019 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 trademarks of their respective companies. 9.4-P9:lrcon Contents What's New in the 9.4 Base SAS Language Reference: Concepts . xi PART 1 SAS System Concepts 1 Chapter 1 / Essential Concepts of Base SAS Software . 3 What Is SAS? . 3 Overview of Base SAS Software . 4 Components of the SAS Language . 5 Ways to Run Your SAS Session . 8 Customizing Your SAS Session . 11 Conceptual Information about Base SAS Software . 12 Chapter 2 / SAS Processing . 13 Definition of SAS Processing . 13 Types of Input to a SAS Program . 14 The DATA Step . 16 The PROC Step . 17 SAS Processing Restrictions for Servers in a Locked-Down State . 18 Chapter 3 / Rules for Words and Names in the SAS Language . 21 Words in the SAS Language . 21 Names in the SAS Language . 24 Chapter 4 / SAS Variables . 37 Definition of SAS Variables . 38 SAS Variable Attributes . 38 Ways to Create Variables . 42 Variable Type Conversions . 51 Aligning Variable Values in SAS Output . 52 Reordering Variables in SAS Output . 53 Automatic Variables . 54 SAS Variable Lists . 55 The OF Operator with Functions and Variable Lists . 63 Dropping, Keeping, and Renaming Variables . 64 Encrypting Variable Values . 67 Numerical Accuracy in SAS Software . 72 Chapter 5 / Missing Values . 95 Definition of Missing Values . 95 Creating Special Missing Values . 96 Order of Missing Values . 97 When Variable Values Are Automatically Set to Missing by SAS . 98 When Missing Values Are Generated by SAS . 100 Working with Missing Values . 102 iv Contents Chapter 6 / Expressions . 105 Definitions for SAS Expressions . 106 Examples of SAS Expressions . 106 SAS Constants in Expressions . 107 SAS Variables in Expressions . 113 SAS Functions in Expressions . 114 SAS Operators in Expressions . 114 Chapter 7 / Dates, Times, and Intervals . 127 About SAS Date, Time, and Datetime Values . 127 About Date and Time Intervals . 143 Chapter 8 / Error Processing and Debugging . 155 Types of Errors in SAS . 155 Error Processing in SAS . 165 Debugging Logic Errors in the DATA Step . 174 Chapter 9 / SAS Output . 175 Definitions for SAS Output . 175 Routing and Customizing SAS Output . 177 Sample SAS Output . 182 The SAS Log . 184 Chapter 10 / By-Group Processing in SAS Programs . 195 Definition of BY-Group Processing . 195 References for BY-Group Processing . 195 Chapter 11 / WHERE-Expression Processing . 197 Definition of WHERE-Expression Processing . 197 Where to Use a WHERE Expression . 198 Syntax of WHERE Expression . 199 Combining Expressions By Using Logical Operators . 209 Improving Performance of WHERE Processing . 210 Processing a Segment of Data That Is Conditionally Selected . ..
Recommended publications
  • The Little SAS® Book a Primer THIRD EDITION
    The Little SAS® Book a primer THIRD EDITION Lora D. Delwiche and Susan J. Slaughter The correct bibliographic citation for this manual is as follows: Delwiche, Lora D. and Slaughter, Susan J., 2003. The Little SAS Book: A Primer, Third Edition. Cary, NC: SAS Institute Inc. The Little SAS Book: A Primer, Third Edition Copyright © 2003, SAS Institute Inc., Cary, NC, USA ISBN 1-59047-333-7 All rights reserved. Produced in the United States of America. 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. 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. 1st printing, November 2003 SAS Publishing 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 the SAS Publishing Web site at support.sas.com/pubs 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 trademarks of their respective companies.
    [Show full text]
  • SAS® Workshop
    SAS® Workshop Manitoba Centre for Health Policy University of Manitoba Input and Development by: Charles Burchill, Heather Prior, Wendy Au, Jen Bodnarchuk, Randy Walld Shelley Derksen, Jill MacGregor, Ruth-Ann Soodeen, and Ruth Bond September 2018 - 1 - - 2 - Table of Contents Outline ..................................................................................................................................................................................................... 5 Resource Books ................................................................................................................................................................................. 6 CD Content ........................................................................................................................................................................................ 6 SAS University Edition ..................................................................................................................................................................... 6 Full Version of SAS (UofM Students and Staff only)........................................................................................................................ 6 Data Use Agreement................................................................................................................................................................................ 8 Overview ................................................................................................................................................................................................
    [Show full text]
  • Multilingual Computing with SAS® 9.4
    Multilingual Computing with SAS ® 9.4 Technical Paper Multilingual Computing with SAS® 9.4 Content provider for Multilingual Computing with SAS® 9.4 was Manfred Kiefer, Principal Domain Specialist in the Software Globalization Division. Multilingual Computing with SAS ® 9.4 Table of Contents Introduction .................................................................................................................... 1 Installing and Configuring the SAS System ................................................................ 1 New TrueType fonts ....................................................................................................... 3 Language of Metadata ................................................................................................... 4 Change the locale of a deployment .............................................................................. 4 Working with Multi-byte Data ........................................................................................ 4 Reading and Writing Data ............................................................................................. 5 External Files ............................................................................................................. 5 SAS Libraries ............................................................................................................. 5 (R)DBMS Tables ........................................................................................................ 8 Language Switching ...................................................................................................
    [Show full text]
  • SAS 9.4 Companion for UNIX Environments
    SAS® 9.4 Companion for UNIX Environments SAS® Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS® 9.4 Companion for UNIX Environments. Cary, NC: SAS Institute Inc. SAS® 9.4 Companion for UNIX Environments Copyright © 2013, SAS Institute Inc., Cary, NC, USA All rights reserved. Produced in the United States of America. For a hardcopy 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. Printing 1, June 2013 Electronic book 1, June 2013 SAS® Publishing provides a complete selection of books and electronic products to help customers use SAS software to its fullest potential.
    [Show full text]
  • Fundamentals of Programming in SAS: a Case Studies Approach
    The correct bibliographic citation for this manual is as follows: Blum, James and Jonathan Duggins. 2019. Fundamentals of Programming in SAS®: A Case Studies Approach. Cary, NC: SAS Institute Inc. Fundamentals of Programming in SAS®: A Case Studies Approach Copyright © 2019, SAS Institute Inc., Cary, NC, USA 978-1-64295-228-5 (Hardcover) 978-1-63526-672-6 (Paperback) 978-1-63526-671-9 (Web PDF) 978-1-63526-669-6 (epub) 978-1-63526-670-2 (kindle) 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 License Rights; Restricted Rights: The Software and its documentation is commercial computer software developed at private expense and is provided with RESTRICTED RIGHTS to the United States Government. Use, duplication, or disclosure of the Software by the United States Government is subject to the license terms of this Agreement pursuant to, as applicable, FAR 12.212, DFAR 227.7202-1(a), DFAR 227.7202-3(a), and DFAR 227.7202-4, and, to the extent required under U.S.
    [Show full text]
  • (TS2M0) of the SAS System Under UNIX Environments
    Installation Instructions and System Administrator’s Guide for Release 8.2 (TS2M0) of the SAS® System under UNIX® Environments Table of Contents Chapter 1, Before You Install the SAS System.......................................................................................... 1 Audience..................................................................................................................................................... 1 Using This Book......................................................................................................................................... 1 Terminology ............................................................................................................................................... 2 Using Netscape Communicator.................................................................................................................. 3 Recovering From Errors............................................................................................................................. 3 Service and Support ................................................................................................................................... 3 Chapter 2, Installing the SAS System......................................................................................................... 7 SAS Setup .................................................................................................................................................. 7 Installation Overview ............................................................................................................................
    [Show full text]
  • SAS 9.1.3 Language Reference: Concepts, Third Edition
    SAS® 9.1.3 Language Reference: Concepts Third Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2005. SAS ® 9.1.3 Language Reference: Concepts, Third Edition. Cary, NC: SAS Institute Inc. SAS® 9.1.3 Language Reference: Concepts, Third Edition Copyright © 2005, SAS Institute Inc., Cary, NC, USA ISBN 1-59047-905-X (e-book) ISBN-13: 978-1-59047-849-0 ISBN-10: 1-59047-840-1 (hard-copy book) 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. 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. 1st printing, November 2005 SAS Publishing 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 the SAS Publishing Web site at support.sas.com/pubs or call 1-800-727-3228.
    [Show full text]
  • What's New in This Version Of
    What's new Version 4.3 new features and enhancements What's New in WPS version 4.3 Version: 4.3.1 (c) 2021 World Programming www.worldprogramming.com What's new Version 4.3 new features and enhancements Contents Introduction............................................................................................... 3 Workbench................................................................................................ 4 SAS language perspective............................................................................................................. 4 Workflow perspective......................................................................................................................4 WPS Analytics.......................................................................................... 8 Core SAS language support...........................................................................................................8 System options.....................................................................................................................8 Global statements................................................................................................................ 8 DATA step............................................................................................................................8 Output Delivery System....................................................................................................... 9 General procedures.......................................................................................................................
    [Show full text]
  • SAS (Software) 1 SAS (Software)
    SAS (software) 1 SAS (software) SAS SAS 9 on Microsoft Windows Developer(s) SAS Institute Stable release 9.3 / July 12, 2011 Written in C Operating system Windows, IBM mainframe, Unix/Linux, OpenVMS Alpha Type numerical analysis License proprietary SAS (pronounced "sass", originally Statistical Analysis System) is an integrated system of software products provided by SAS Institute Inc. which enables programmers to perform: • retrieval, management, and mining • report writing and graphics • statistical analysis • business planning, forecasting, and decision support • operations research and project management • quality improvement • applications development • data warehousing (extract, transform, load) • platform independent and remote computing In addition, SAS has many business solutions that enable large-scale software solutions for areas such as IT management, human resource management, financial management, business intelligence, customer relationship management and more. Description SAS is driven by SAS programs, which define a sequence of operations to be performed on data stored as tables. Although non-programmer graphical user interfaces to SAS exist (such as the SAS Enterprise Guide), these GUIs are most often merely a front-end that automates or facilitates the generation of SAS programs. The functionalities of SAS components are intended to be accessed via application programming interfaces, in the form of statements and procedures. A SAS program has three major parts: 1. the DATA step 2. procedure steps (effectively, everything
    [Show full text]