SAS® Workshop

Total Page:16

File Type:pdf, Size:1020Kb

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 ................................................................................................................................................................................................. 9 What Is SAS ...................................................................................................................................................................................... 9 SAS Interface(s) ................................................................................................................................................................................ 9 SAS/Studio .............................................................................................................................................................................................. 9 SAS Studio Environment ................................................................................................................................................................. 11 SAS Data Structure. .............................................................................................................................................................................. 13 Why Programming? ......................................................................................................................................................................... 13 Programming Structure .................................................................................................................................................................... 14 Structured SAS Code Suggestions. ........................................................................................................................................................ 15 General suggestions. ........................................................................................................................................................................ 15 Data step .......................................................................................................................................................................................... 16 Macro code ...................................................................................................................................................................................... 17 Procedures ....................................................................................................................................................................................... 17 Comments........................................................................................................................................................................................ 17 Test code ......................................................................................................................................................................................... 17 SAS Programming Examples ................................................................................................................................................................ 19 Example 1 ........................................................................................................................................................................................ 19 * Part I: Viewing Data ; ............................................................................................................................................... 20 * Part II: Exploring the data; .................................................................................................................................. 21 Example 2 ........................................................................................................................................................................................ 23 * Part I: Import Data, Use of Formats and Labels ; ....................................................................................... 23 * Part II: Sub-setting & Manipulating data, & Creating Variables; ...................................................... 25 * Part III: Getting Data Out of SAS through PROC EXPORT and ODS ; .................................................... 28 Example 3 ........................................................................................................................................................................................ 31 * Part I: SAS Options (printing); ........................................................................................................................... 31 * Part II: Sorting Data with Proc Sort;............................................................................................................... 31 * Part III: Setting or Concatenation of Data ; ............................................................................................... 32 * Part IV. Merging or adding variables;............................................................................................................... 33 * Part V: Use of Put() with formats for creating variables; ................................................................... 35 * Part VI: Type Conversions put/input ;............................................................................................................... 37 Example 4 ........................................................................................................................................................................................ 40 * Part I: By group processing for Longitudinal Data ; ................................................................................ 40 * Part II. Groups of Variables & Array processing; ....................................................................................... 43 * SESSION 5. ; ................................................................................................................................................................................ 46 * Part I: Date time processing ; .............................................................................................................................. 46 * Part II: SQL Processing ; ........................................................................................................................................ 48 Practice Questions ................................................................................................................................................................................. 54 SAS Workshop Practice Questions #1 ............................................................................................................................................. 54 SAS Workshop Practice Questions #2 ............................................................................................................................................. 55 SAS Workshop Practice Questions #3 ............................................................................................................................................. 57 SAS Workshop Practice Questions #4 ............................................................................................................................................. 58 SAS Workshop Practice Questions #5 ............................................................................................................................................. 60 Data Dictionaries ................................................................................................................................................................................... 62 MCHP Training and Research Resource ............................................................................................................................................... 62 Height/Weight Dictionary ............................................................................................................................................................... 62 Hospital Dictionary ........................................................................................................................................................................
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 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.
    [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]