Muutke küpsiste eelistusi

E-raamat: SAS Programming and Data Visualization Techniques: A Power User's Guide

  • Formaat: PDF+DRM
  • Ilmumisaeg: 19-Aug-2015
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484205686
  • Formaat - PDF+DRM
  • Hind: 61,74 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 19-Aug-2015
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484205686

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

SAS Programming and Data Visualization Techniques: A Power User’s Guide brings together a wealth of ideas about strategic and tactical solutions to everyday situations experienced when transferring, extracting, processing, analyzing, and reporting the valuable data you have at your fingertips. Best, you can achieve most of the solutions using the SAS components you already license, meaning that this book’s insights can keep you from throwing money at problems needlessly.

Author Philip R. Holland advises a broad range of clients throughout Europe and the United States as an independent consultant and founder of Holland Numerics Ltd, a SAS technical consultancy. In this book he explains techniques—through code samples and example—that will enable you to increase your knowledge of all aspects of SAS programming, improve your coding productivity, and interface SAS with other programs.

He also provides an expert’s overview of Graph Templates, which was recently moved into Base SAS. You will learn to create attractive, standardized, reusable, and platform-independent graphs—both statistical and non-statistical—to help you and your business users explore, visualize, and capitalize on your company’s data. In addition, you will find many examples and cases pertaining to healthcare, finance, retail, and other industries.

Among other things, SAS Programming and Data Visualization Techniques will show you how to:

  • Write efficient and reus
able SAS code
  • Combine look-up data sets with larger data sets effectively
  • Run R and Perl from SAS
  • Run SAS programs from SAS Studio and Enterprise Guide
  • Output data into insightful, valuable charts and graphs

    SAS Programming and Data Visualization Techniques prepares you to make better use of your existing SAS components by learning to use the newest features, improve your coding efficiency, help you develop applications that are easier to maintain, and make data analysis easier. In other words, it will save you time, money, and effort—and make you a more valuable member of the development team.

    What You'll Learn

    • How to write more efficient SAS code—either code that runs quicker, code that is easier to maintain, or both
    • How to do more with the SAS components you already license
    • How to take advantage of the newest features in SAS
    • How to interface external applications with SAS software
    • How to create graphs using SAS ODS Graphics

    Who This Book Is For

    SAS programmers wanting to improve their existing programming skills, and programming managers wanting to make better use of the SAS software they already license.

     

  • About the Author xv
    About the Technical Reviewer xvii
    Acknowledgments xix
    Introduction xxi
    Part I Programming Efficiency Techniques
    1(38)
    Overview
    1(2)
    Chapter 1 The Basics of Efficient SAS Coding
    3(10)
    Is the SAS Programming World "Back to Front"?
    3(1)
    Speed and Low Maintenance
    4(1)
    Speed or Low Maintenance: Part 1
    5(1)
    Speed or Low Maintenance: Part 2
    6(2)
    Personal Preferences
    8(1)
    Reducing Maintenance: Part 1
    9(1)
    Reducing Maintenance: Part 2
    10(1)
    Conclusions
    11(1)
    References
    11(2)
    Chapter 2 How to Use Lookup Tables Effectively
    13(16)
    Sample Data Sets
    13(3)
    DATA Step Merge
    16(1)
    SQL Join
    17(1)
    Generated SAS Formats
    18(2)
    Generated If.. Then .. Else
    20(2)
    Generated Select.. When .. Otherwise
    22(2)
    DATA Step Hash
    24(2)
    Conclusions
    26(1)
    Reference
    27(2)
    Chapter 3 Case: SAS Skills in Epidemiology
    29(10)
    Size Really Is Important!
    29(1)
    Working with Longitudinal Databases
    29(1)
    Needing to Clean the Data
    30(1)
    Choosing a Suitable Database
    30(1)
    Programming Techniques
    31(6)
    Sample Data Sets
    31(1)
    Sample SAS Code
    31(4)
    Performance Results
    35(2)
    Summary
    37(1)
    Some Thoughts for Managers
    38(1)
    Part II External Interfaces
    39(70)
    Overview
    39(2)
    Chapter 4 SAS to R to SAS
    41(10)
    Software Environment
    41(1)
    Program Flow
    41(6)
    SAS Activity to Prepare the Data
    42(2)
    R Activity
    44(1)
    SAS Activity to Create the ODS Report
    45(2)
    Coding Issues
    47(1)
    Character-Based Reports
    48(1)
    Conclusions
    48(1)
    Software Resources and Further Reading
    49(2)
    Chapter 5 Knit Perl and SAS Software for DIY Web Applications
    51(14)
    HTML Programming
    51(2)
    System Requirements
    53(1)
    SAS Programming
    53(7)
    Perl Programming and Operational Details
    60(3)
    Conclusions
    63(1)
    References
    63(2)
    Chapter 6 Running SAS Programs in Enterprise Guide
    65(8)
    Environment Setup
    65(1)
    Changes to the Automatic Initialization Program
    66(1)
    Limitations of Enterprise Guide Software
    66(1)
    Accessing Local SAS Installations
    66(1)
    Accessing Server-Based SAS Installations
    67(1)
    Why You Cannot Use Autoexec.sas
    67(1)
    Why Do Platform-Specific System Commands Fail?
    67(1)
    Changing the Current Directory
    68(2)
    Generating SAS Code Using Enterprise Guide Tasks
    70(1)
    Automatically Saving Logs to Disk
    71(1)
    Conclusions
    72(1)
    References
    72(1)
    Chapter 7 Running SAS Programs in SAS Studio or Enterprise Guide
    73(28)
    Platform-Specific Users
    73(5)
    Windows Users
    73(4)
    Unix or Linux Users
    77(1)
    MAC Users
    78(1)
    Role-Specific Users
    78(20)
    Academic Users
    78(1)
    Non-Programming Data Analysts
    79(7)
    Novice and Intermediate Programmers
    86(5)
    Power Users
    91(6)
    Interface and Task Developers
    97(1)
    Conclusions
    98(1)
    References
    99(2)
    Chapter 8 Everyday Uses for SAS Output Delivery System (ODS)
    101(8)
    Disguising a Web Page
    101(1)
    Uses
    101(1)
    Code
    102(1)
    Drawbacks
    102(1)
    Creating Reports in Parallel
    102(1)
    Uses
    102(1)
    Code
    103(1)
    Drawbacks
    103(1)
    Saving Reports for Later
    103(2)
    Uses
    104(1)
    Code
    104(1)
    Drawbacks
    105(1)
    Packaging Reports into Zip Files
    105(2)
    Uses
    105(1)
    Code
    106(1)
    Drawbacks
    106(1)
    Conclusions
    107(2)
    Part III Data Visualization
    109(132)
    Overview
    109(2)
    Chapter 9 Introduction to Graph Templates and ODS Graphics Procedures
    111(16)
    Coming Up
    112(2)
    Introduction to ODS Graphics Procedures
    114(12)
    PROC SGPLOT
    114(2)
    PROC SGPANEL
    116(2)
    PROC SGSCATTER
    118(8)
    Conclusions
    126(1)
    Chapter 10 Generating Graph Templates
    127(26)
    ODS Graphics Designer
    127(23)
    How to Start the ODS Graphics Designer
    127(3)
    Using the Gallery to Create Simple Templates
    130(18)
    Saving the Template as a Designer File (*.sgd)
    148(1)
    Saving the Template as a SAS Program (*.sas)
    149(1)
    Graph Template Usage
    150(2)
    Preparing Data for Graph Templates
    150(1)
    Displaying Graph Templates
    151(1)
    Conclusions
    152(1)
    Chapter 11 Converting SAS/GRAPH Plots to ODS Graphics
    153(32)
    Scatter Plots
    153(2)
    SAS/GRAPH from SAS 9.2
    154(1)
    ODS Graphics from SAS 9.2 (Easy)
    154(1)
    Line Plots
    155(2)
    SAS/GRAPH from SAS 9.2
    156(1)
    ODS Graphics from SAS 9.2 (Easy)
    156(1)
    Regression Plots
    157(2)
    SAS/GRAPH from SAS 9.2
    157(1)
    ODS Graphics from SAS 9.2 (Easy)
    158(1)
    Error Bar Plots
    159(3)
    SAS/GRAPH from SAS 9.2
    160(1)
    ODS Graphics from SAS 9.2 (Easy)
    161(1)
    Box Plots
    162(2)
    SAS/GRAPH from SAS 9.2
    162(1)
    ODS Graphics from SAS 9.2 (Easy)
    163(1)
    Vertical Bar Charts
    164(6)
    SAS/GRAPH from SAS 9.2
    164(2)
    ODS Graphics from SAS 9.2 (Easy)
    166(3)
    ODS Graphics from SAS 9.3 (Easy)
    169(1)
    Horizontal Bar Charts
    170(10)
    SAS/GRAPH from SAS 9.2
    170(3)
    ODS Graphics from SAS 9.2 (Easy)
    173(3)
    ODS Graphics from SAS 9.3 (Easy)
    176(1)
    ODS Graphics from SAS 9.4 (Difficult and Impossible)
    177(3)
    2D Pie Charts
    180(3)
    SAS/GRAPH from SAS 9.2
    180(1)
    ODS Graphics in SAS 9.2 (Impossible)
    181(1)
    ODS Graphics as of SAS 9.3 (Difficult)
    181(2)
    3D Pie Charts
    183(1)
    ODS Graphics in SAS 9.2, 9.3, and 9.4 (Impossible)
    183(1)
    Conclusions
    183(1)
    Recommended Reading
    183(2)
    Chapter 12 Converting SAS/GRAPH Annotate to ODS Graphics
    185(20)
    Error Bars
    185(4)
    SAS/GRAPH from SAS 9.2
    186(2)
    ODS Graphics from SAS 9.2 (Easy)
    188(1)
    Point Labels
    189(3)
    SAS/GRAPH from SAS 9.2
    190(1)
    ODS Graphics from SAS 9.2 (Easy)
    191(1)
    Bar Labels
    192(4)
    SAS/GRAPH from SAS 9.2
    193(1)
    ODS Graphics from SAS 9.3 (Easy)
    194(1)
    ODS Graphics from SAS 9.4 (Easy)
    195(1)
    Information Boxes
    196(7)
    SAS/GRAPH from SAS 9.2
    197(1)
    ODS Graphics from SAS 9.3 (Difficult)
    198(1)
    ODS Graphics from SAS 9.2 (Difficult)
    199(2)
    ODS Graphics from SAS 9.2 (Easy)
    201(2)
    Conclusions
    203(2)
    Chapter 13 Customizing Graph Templates
    205(32)
    Structure and Syntax
    205(9)
    Structure
    205(6)
    Template Syntax
    211(3)
    Creating Your Own Templates
    214(21)
    Customizing PROC SGSCATTER Graphs
    214(11)
    Customizing PROC SGPLOT Templates
    225(7)
    Graph Template Contents
    232(3)
    Conclusions
    235(2)
    Chapter 14 ODS GRAPHICS Statement
    237(4)
    ODS GRAPHICS Statement
    237(1)
    ODS Graphics Output Destinations
    238(2)
    SAS 9.2
    238(1)
    SAS 9.3
    238(1)
    SAS 9.4
    239(1)
    EMF Output Files
    239(1)
    Conclusions
    240(1)
    Index 241
    Philip R. Holland has over 25 years of experience of working with SAS software. Having started in 1981 as an MVS Systems Programmer for the University of London Computer Centre (ULCC), he moved on to Prudential Assurance where, as an MVS Systems Programmer and Performance Analyst, he was the company's SAS technical support representative. His third and final permanent SAS position as a Capacity Planner to Centrefile ended in 1992, when he formed his own consultancy company, Holland Numerics Ltd. Since then, he has provided SAS technical consultancy on all the major platforms that support SAS software in the financial, retail and pharmaceutical sectors in the UK, Belgium, Holland, and Germany.Holland, the author of thirty articles and conference papers relating to SAS, is an enthusiastic software developer, not only using SAS, but also Perl, Java, JavaScript and Visual Basic. The author of three books, his latest project has been to develop SAS-related eBook apps.