A second edition of this book is now available. In an instructive and conversational tone, Cody clearly explains how to program SAS, illustrating with one or more real-life examples and giving a detailed description of how the program works.
This is a terrific book, especially for beginner-intermediate level SAS users. Plenty of examples guiding readers through the logic and abundant explanation making readers understand the mechanism of programming.
Another excellent Ron Cody book
Published by Thriftbooks.com User , 15 years ago
If you want to learn SAS and like learning by example then thiis is the book for you
Great for preparing for a job and SAS Base exam
Published by Thriftbooks.com User , 16 years ago
When I started learning SAS from this book, I had two goals in mind: 1. Improve my SAS skills for a SAS programmer job. 2. Pass SAS Base certification exam. I decided to use this book and not SAS Certification Prep guide because SAS certification Prep Guide wouldn't teach me how to program like Cody's book did. Cody's book gives lots of exercises to practice. However, when I took a SAS practice exam, I felt Cody's book didn't prepare me enough in the following areas: - reading raw data from external files; - subsetting and combining datasets. So I borrowed SAS Certification Prep Guide from a friend and read chapters on those topics. And I passed the exam. I also agree with the other reviewer saying that Cody's exercises are rather simple. I found other Cody's book (Applied Statistics and the SAS programming language) more challenging and it contained answers to ALL exercises, not just odd-numbered; but maybe this was because it was my first SAS book. All in all, I find this book very useful, because I haven't seen other book that would give you exercises along with solutions to half of them. Programming is like math: you need to practice in order to be good at it.
SAS programmer can grow with this book
Published by Thriftbooks.com User , 17 years ago
If you just want to casually gain some familiarity with SAS up to the level of Base Programming certification, then probably the Little SAS Book alone will be enough. (At least it worked for me.) That book is economically priced and is famous for being concise and clear. However, when you actually program in SAS or even prepare for the Advanced Programming certification, you will soon find yourself outgrow the "Little" book. Then you need another book like "Learning SAS by Example" to elevate you to the next level. This book is not only concise and clear, but also encyclopaedic and systematic. There are many good "programming by example" SAS books on the market. I am particularly impressed by this book's broad coverage of practical topics and their methodical treatments. The book is divided into four parts. Part 1 is a short introduction extended to details like priority of arithmetic operations and Program Data Vector-- stuff that not only beginners will find useful, but also more experienced programmers would not mind to keep as reference. Part 2 drills on the DATA step. The chapters progress from file I/O, to creating data set, then creating formats and labels, and then writing conditionals and loops. This is just the logical order of a SAS program. Once you have the basics, then the book moves on to the next most common programming issues such as functions (dates, numeric, character), data subsetting, and arrays. These (plus half of Part 3) can essentially get you through the Base exam. Part 3 covers mundane topics such as report customisation. All major means of data display, i.e., PROC PRINT (with PROC SORT), PROC FREQ, PROC MEANS, PROC TABULATE, PROC REPORT, and ODS, are individually introduced in their own chapters. There is even a bonus chapter on graphs. These things are often underappreciated if not outright overlooked by academians. The author, a retired medical school professor, recognises their importance by going through them one by one. All code examples are listed in a detailed index, earning its title "learning by example". However, I have to say that those examples are not too complicated. That is why I think this book is only basic to intermediate level. Part 4 gets into more advanced techniques in input handling and data merging. Thank goodness this book is not into "hacks" that involve strings of SYMPUT and %SYSCALL and who-knows-what. Solutions are progressively improved until a clean, intuitive method is achieved. This part also covers audit trails, macros, PROC SQL, and even PROC TRANSPOSE. Except for memory management and PROC DATASETS, I think this book covers almost all the big topics in the Advanced exam. (By the way, this book teaches SQL up to explaining what a join is. But this is a book on SAS, not on SQL. If you want to use PROC SQL effectively, you still need to learn SQL from elsewhere.) The four-part main content, including exercises, spans for 555 pages. Solutions for odd-nu
Excellent SAS Learning book!
Published by Thriftbooks.com User , 17 years ago
This is an excellent SAS programmimg learning book for beginners to intermediate level. The book explains concepts by using codes and followed by an explanation. The excercises at the end of each chapter will challenge you in order to get good understnding of the concepts. if you are a heavy SAS user, this book is not for you for its simplicity. If you are new to SAS programming, I also recommend 'The Little SAS Primer" book. The combination of those two books will certainly lay a solid background in the subject.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.