msgbartop
List for SAS fans and programmer
msgbarbottom

02 10月 10 一本得不到的SAS书


书名为: Professional SAS Programming Shortcuts – Over 1,000 Ways To Improve Your SAS Programs

这本书是老少通吃的书,不管你是新手,还是多年的老手程序员,这本书都是书架必备,不可多得的。但是这本书在大陆没有买的,网上不可求的。中国大陆图书馆没有收藏,香港中文大学和香港大学图书馆有藏; 台湾国立成功大学和台湾中原大学图书馆有藏。saslist.net

Amazon上的作者摘要和图书信息

Summary:
In just three years, Professional SAS Programming Shortcuts became SAS programmers’ favorite book of tips, techniques, and algorithms. The new 2nd edition is updated and redesigned to provide quicker access to how-to instruction and thousands of examples of common data processing techniques done in SAS, including many not described in any other book.

Author : Rick Aster
Binding : Paperback
BISAC Subject : COMPUTERS / Programming Languages / General
Book Type : NON-FICTION
Dewey : 005
Edition : 2 Updated
Language : English
LCCN : oc2007025008
Library Subject : SAS (Computer file)
Pages : 448, 448 p. :
Publication Date : 04/30/2005

下面是书的目录清单:对SAS BASE部分有非常详细细节讲解。saslist.net

Lists
12 (1)
Introduction 13 (2)
The Log
15 (8)
Running a SAS Program
Messages and Debugging
Program Files
23 (4)
Startup
27 (6)
Batch Mode
Interactive Mode
Special Modes
SAS Processes
System Options
33 (12)
Setting System Options
Obtaining Values of System Options
Libraries
45 (4)
Dataset Options
49 (4)
Selecting Data
Other Uses for Dataset Options
Errors
Indexes
53 (4)
Actions on SAS Datasets
57 (10)
Creating
Describing
Changing
Copying
Deleting
Data Type and Length
67 (6)
Data Type
Length
Setting Data Type and Length
Using Data Types
Determining Lengths for Variables
Text Data Files
73 (6)
Filerefs
Input Text Data
Output Text Data
Data Fields
79 (8)
Scientific Notation
Signed Numerals
Implied Decimal Points
Measured Strings
Variable Number of Fields
Continuation Character
Delimited Files
87 (6)
Hierarchical Files
93 (6)
Input
Output
Binary Files
99 (6)
Binary Files
Binary Fields
Binhex
Value Formats
105 (4)
Value Informats
109 (4)
Picture Formats for Numbers
113 (4)
Format Catalogs and Control Datasets
117 (10)
Format Catalogs
Control Datasets
Time
127 (6)
Informats and Formats for Time
133 (4)
International Date Formats
137 (2)
Picture Formats for Time
139 (4)
Validation
143 (10)
Informats and Error Controls
Validation Logic and Exception Reporting
Integrity Constraints
Strings
153 (14)
Testing Strings
String Transformations
Substrings
Translation and Encoding
Measuring Strings
Advanced String Processing
Parsing
167 (4)
Variable-Length Strings
171 (4)
Terminated Strings
Measured Strings
Pascal Strings
Foreign Data Types
175 (8)
Binary Integers
Union
Structure
Pseudo-Array
Set of Characters
Codes
183 (10)
Code I/O
Digit Strings as Packed Hexadecimal
Punctuation
Parts of Codes
Conversions
Serial Numbers
Check Digits
Text Encryption
193 (4)
Character Substitution
Transposition
Discrete Binary Encoding
197 (6)
Bitfields
203 (6)
Bit Testing
Numeric Bitfields
Numeric Bit Testing
Bitwise Functions
Numeric Effects
209 (6)
Rounding
Range Effects
Percents
Testing Numbers
Missing Values
215 (6)
Boolean Values
221 (8)
Financial Calculations
229 (6)
Time Conversions
235 (10)
Points in Time
Duration
Clock Issues
Spherical Coordinates
Time Arithmetic
245 (8)
Extending the Observation Loop
253 (4)
Comparisons
Rounding
Time Loops
Time Interval Arithmetic
Age
Loops
257 (6)
Character Loops
263 (6)
Subsetting and Sampling
269 (8)
Subsetting
Sampling
SQL
277 (4)
Sorting
281 (8)
Groups
289 (8)
By Groups in Proc Steps
Formatted Grouping
Class Groups
Processing Groups in a Data Step
Incomplete Data
297 (6)
Key Combinations and Sequences
Interpolation
Transposing
303 (8)
Transposing in a Data Step
The Transpose Proc
Frequency Tables
311 (10)
Descriptive Statistics
321 (8)
Creating Summary Data
Degrees of Freedom, Weights, and the Variance Divisor
Summary Statistics in Computations
329 (4)
Type Conversion
333 (4)
Automatic Type Conversion
Functions for Type Conversion
Changing the Data Type of a Variable
Combining Data
337 (6)
Table Lookup
343 (6)
Boolean Lookup
Comparison Lookup
Lookup Based on Index Value
Lookup Functions
Table Lookup From SAS Data Files
349 (8)
Indexed Lookup
Lookup Based on Observation Numbers
Sort-Merge
Other Lookup Techniques
Value Formats for Table Lookup
357 (6)
Validation
Control Dataset
Multiple Variables
Calendars
363 (10)
Multiple Text Files
373 (8)
Input
Output
Single-Step Techniques for Input
Print Files
381 (10)
Print Files in the SAS Environment
Title and Footnote Lines
Print Output in Data Steps
Print Output in Proc Steps
Table Reports
391 (10)
Data Step Report Programming
401 (10)
Data Step Views
411 (4)
Macro Variables
415 (6)
Assigning Values
Obtaining Values
Macros
421 (10)
Parameters
Macro Control Flow
Managing Macros
Macro Programming
431 (6)
Macro Expressions
Macro Functions
Macro Statements
Avoiding Errors in Macro Programming
Program Parameters
437 (4)
Generating Program Statements
441 (6)
Control Reports
447 (4)
Cleaning Up a Program
451 (8)
Macro Cleanup
459 (4)
Efficiency
463 (14)
Priorities
Run Time
Memory
Sorting
Saving Storage Space
477 (8)
Observation Length
Number of Observations
Saving and Deleting Data
Compression
485 (4)
Porting Files and Data
489 (6)
Porting SAS Programs
495 (6)
Dependencies
Isolating Nonportable Code
Translating Programs
501 (8)
Translating to C
Translating From Other Languages to SAS
Style
509 (4)
Data Step Windows
513 (12)
Defining a Window
Displaying a Window
Fields
Interaction
Data Entry and Editing
Status Dialog
Animated Progress Bar
Macro Windows
525 (4)
Interactive Line Mode
529 (2)
Menu Bars
531 (8)
Command Processing
539 (2)
Text Processing
541 (12)
Text Expressions
Names and Alphabetic Keys
Words
Name Matching
Text Analysis
553 (6)
Random Numbers
559 (4)
Random Number Generators, Streams, and Seeds
Random Number Functions and Call Routine
Distributions for Random Numbers
Simulations
563 (6)
Legacy Systems
569 (6)
Data Center Files
Y2K
Other SAS Versions
Database Applications
575 (4)
Database Design
Database Programming
Metadata
Client-Server Design
579 (4)
SAS/Connect
Control Level
Classic Problems
583 (8)
Prime Number Sieve
Life
Global Distances
Afterword 591 (2)
Index 593

需要说明的是,这本书是2005年出的,那时候只有SAS9,随着新的SAS版本9.1,9.2的推出,很多功能在新版本里面有更容易简单的做法,期待此本书新版并且在中国大陆可以购买。saslist.net

原创文章: ”一本得不到的SAS书“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/84


Leave a Comment