References
The links shown in this section are intended to be live links; however, if you are reading this book on the traditional paper, the links of course cannot be live. The links shown below, along with the links shown throughout the book, are available in electronic form on sasCommunity.org, where the links can be live. Look for the category associated with this book’s title.
User Publications
Adams, John H., 2010, “The new SAS 9.2 FCMP Procedure, what functions are in your future?”, Proceedings of the Pharmaceutical SAS User Group Conference (PharmaSUG), 2010, Cary, NC: SAS Institute Inc., paper AD02. http://www.lexjansen.com/pharmasug/2010/ad/ad02.pdf
Adams, Sara, and Chris Colby, 2009, “Age Is Just a Number: Accurately Calculating Integer and Continuous Age”, published in the Proceedings of the Western Users of SAS Software Conference (WUSS), Cary, NC: SAS Institute Inc., paper COD-Adams. http://www.wuss.org/proceedings09/09WUSSProceedings/papers/cod/COD-Adams.pdf
Aker, Sandra Lynn, 2000, “Using KEY= to Perform Table Look-up”, published in the conference Proceedings of the Twenty-Fifth Annual SAS Users Group International Conference, SUGI, Cary, NC: SAS Institute Inc., paper 234-25. http://www2.sas.com/proceedings/sugi25/25/po/25p234.pdf
Aker, Sandra Lynn, 2002, “Table Look-up Using Techniques Other Than the Matched Merge DATA Step”, published in the conference Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference, SUGI, Cary, NC: SAS Institute Inc., paper 195-27. http://www2.sas.com/proceedings/sugi27/p195-27.pdf
Andrews, Rick, 2006, “SAS® to Excel® and Back Again”, published on sasCommunity.org. http://www.sascommunity.org/mwiki/images/9/93/CMSSUG-0603-Excel.pdf.
Andrews, Rick and Tom Kress, 2006, “SQL vs SAS®: Clash of the Titans”, published on sasCommunity.org.
http://www.sascommunity.org/mwiki/images/5/52/CMSSUG-0506-SQL.pdf
Andrews, Rick, 2008, “Printable Spreadsheets Made Easy: Utilizing the SAS® Excel XP Tagset”, Proceedings of the 21st Annual NorthEast SAS Users Group Conference, NESUG, Cary, NC: SAS Institute Inc. paper AP06. http://www.nesug.org/Proceedings/nesug08/ap/ap06.pdf
Bahler, Caroline, 2001, “Data Cleaning and Base SAS Functions”, published in the Proceedings of the Twenty-Sixth Annual SAS Users Group International Conference (SUGI), Cary, NC: SAS Institute Inc., paper 56-26. http://www2.sas.com/proceedings/sugi26/p056-26.pdf
Benjamin, Jr., William E., 2007, “Hurry!!!, Hurry!!! Step Right UP. Use The ‘Magical Compound Where Clause’ to Eliminate Data Steps, Reduce Processing Steps, Speed Job Turnaround, and Mystify Your Friends.”, Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., paper 034-2007.
http://www2.sas.com/proceedings/forum2007/034-2007.pdf
Bilenas, Jonas V. 2005, The Power of PROC FORMAT, Cary, NC: SAS Institute Inc. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=59498
Bryant, Lara, Sally Muller, and Ray Pass, 2000,“ ODS, YES! Odious, NO! – An Introduction to the SAS Output Delivery System”, published in the conference Proceedings of the Twenty-Fifth Annual SAS Users Group International Conference, SUGI, Cary, NC: SAS Institute Inc., paper 149-25. http://www2.sas.com/proceedings/sugi25/25/hands/25p149.pdf
Burlew, Michele, 2006, SAS Macro Programming Made Easy, Second Edition, Cary, NC: SAS Institute Inc., 426 pp. https://support.sas.com/pubscat/bookdetails.jsp?pc=60560
Carpenter, Arthur L., 1994, “Techniques to Avoid: What Momma Should Have Told You About SAS/GRAPH”, published in the Proceedings of the Nineteenth Annual SAS Users Group International Conference (SUGI), Cary, NC: SAS Institute Inc. Also published in the Proceedings of the Second Annual Western Users of SAS Software Conference (WUSS), 1994, Cary, NC: SAS Institute Inc.
http://www.sascommunity.org/sugi/SUGI94/Sugi-94-222%20Carpenter.pdf
Carpenter Arthur L. and Charles E. Shipp, 1995, Quick Results with SAS/GRAPH® Software, Cary, NC: SAS Institute Inc., 249 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=55127
Carpenter, Arthur L., 1998, “Better Titles: Using The #BYVAR and #BYVAL Title Options”, published in the Proceedings of the Twenty-Third Annual SAS Users Group International Conference (SUGI), Cary, NC: SAS Institute Inc. http://www2.sas.com/proceedings/sugi23/Coders/p75.pdf
Carpenter, Arthur L., 1999, Annotate: Simply the Basics, SAS Institute, Inc., Cary, NC., 94 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=57320
Carpenter, Arthur L., 2001a, “Building and Using Macro Libraries”, Proceedings of the Ninth Annual Western Users of SAS Software Conference, Cary, NC: SAS Institute Inc. Also in the Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference (SUGI), 2002, Cary, NC: SAS Institute Inc. as well as in the proceedings of MWSUG 2001, PharmaSUG 2002, and PNWSUG 2002 and 2005. http://caloxy.com/papers/45-p17-27.pdf
Carpenter, Arthur L., 2001b, “Table Lookups: From IF-THEN to Key-Indexing,” presented at the Ninth Western Users of SAS Software Conference (September, 2001) and the Twenty-Sixth Annual SAS Users Group International Conference, SUGI, (April, 2001), and the Pacific Northwest SAS Users Group Conference (November, 2005). The paper was published in the proceedings for each of these conferences.
http://www2.sas.com/proceedings/sugi26/p158-26.pdf
Carpenter, Arthur L., 2002, “Macro Functions: How to Make Them - How to Use Them”, Proceedings of the Twenty-Seventh Annual SAS® Users Group International Conference, Cary, NC: SAS Institute Inc., paper 100-27. Also in the Proceedings of the Pharmaceutical SAS® Users Group Conference, Cary, NC: SAS Institute Inc. 2002, paper CC06, pp. 87-91, and in the Proceedings of the MidWest SAS Users Group Conference (MWSUG), 2005, Cary, NC: SAS Institute Inc. http://caloxy.com/papers/46-ts200.pdf
Carpenter, Arthur L., 2003a, “Building and Using User Defined Formats”, Proceedings of the Eleventh Annual Western Users of SAS Software Conference, Cary, NC: SAS Institute Inc. Also in the Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference (SUGI), 2004, Cary, NC: SAS Institute Inc., paper 236-29.
http://caloxy.com/papers/53-TU02.pdf
Carpenter, Arthur L., 2003b, “Creating Display Manager Abbreviations and Keyboard Macros for the Enhanced Editor”, Proceedings of the Twenty-Eighth Annual SAS® Users Group International Conference, Cary, NC: SAS Institute Inc., paper 108-28. Also in the Proceedings of the Pharmaceutical SAS® Users Group Conference (PharmaSUG), Cary, NC: SAS Institute Inc. (2003), paper CC025, pp. 127-130. http://www2.sas.com/proceedings/sugi28/108-28.pdf
Carpenter, Arthur L., 2004, Carpenter’s Complete Guide to the SAS® Macro Language, 2nd Edition, Cary, NC: SAS Institute Inc., 476 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=59224
Carpenter, Arthur L., 2005, “Make ‘em %LOCAL: Avoiding Macro Variable Collisions”, published in the Proceedings of the Thirteenth Annual Western Users of SAS Software Conference (WUSS), Cary, NC: SAS Institute Inc., paper sol_make_em_local_avoiding. Also published in the Proceedings of the Pharmaceutical SAS Users Group Conference (PharmaSUG), 2005, Cary, NC: SAS Institute Inc., paper TT04. http://caloxy.com/papers/62_TT04.pdf
Carpenter, Arthur L., 2006a, “In The Compute Block: Issues Associated with Using and Naming Variables”, published in the Proceedings of the Fourteenth Annual Western Users of SAS Software Conference (WUSS), Cary, NC: SAS Institute Inc., paper DPR_Carpenter. Also published in the Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., paper 025-2007 and in the Proceedings of the Pharmaceutical SAS Users Group Conference (PharmaSUG), 2007, Cary, NC: SAS Institute Inc., paper CC05. http://caloxy.com/papers/70-DPR.pdf
Carpenter, Arthur L., 2006b, “Advanced PROC REPORT: Traffic Lighting - Controlling Cell Attributes With Your Data”, published in the Proceedings of the Fourteenth Annual Western Users of SAS Software, Conference (WUSS), Cary, NC: SAS Institute Inc., paper TUT_Carpenter. http://www.caloxy.com/papers/69-TUT.pdf
Carpenter Arthur L., 2007a, Carpenter’s Complete Guide to the SAS® REPORT Procedure, Cary, NC: SAS Institute Inc., 463 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=60966
Carpenter, Arthur L., 2007b, “Advanced PROC REPORT: Getting Your Tables Connected Using Links”, Proceedings of the Pharmaceutical SAS Users Group Conference (PharmaSUG), 2007, Cary, NC: SAS Institute Inc., paper HW04. Also presented in 2007 at the Fifteenth Annual Western Users of SAS Software Conference (WUSS), San Francisco, CA, in 2008 at MWSUG, and in 2009 at WUSS, SESUG, SCSUG, and PNWSUG. http://caloxy.com/papers/75LinksDrillDown.pdf
Carpenter, Arthur L., 2008, “The MEANS/SUMMARY Procedure: Getting Started and Doing More”, presented at the Sixteenth Annual Western Users of SAS Software Conference (WUSS), Universal City, CA. Also presented at the PharmaSUG conference, 2009, papers TT05 and TT06. http://caloxy.com/papers/79MeansSummary.pdf
Carpenter, Arthur L., 2008b, “The Path, The Whole Path, And Nothing But the Path, So Help Me Windows”, Proceedings of the SAS Global Forum Conference, 2008, NC: SAS Institute Inc., paper 023-2008. http://www2.sas.com/proceedings/forum2008/023-2008.pdf
Carpenter, Arthur L., 2009, “Manual to Automatic: Changing Your Program’s Transmission”. Presented at the Seventeenth Annual Western Users of SAS Software Conference, WUSS, Cary, NC: SAS Institute Inc., paper APP-Carpenter. Also presented at the Vancouver SAS Users Group, 2010, and the PharmaSUG conference, 2010, paper AD25. http://www.sas.com/offices/NA/canada/downloads/presentations/Van10/Manual.pdf
Carpenter, Arthur L., 2010a, “PROC TABULATE: Getting Started and Doing More”, presented at the 2010 Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., papers HW03 and HW04. http://www.pharmasug.org/cd/papers/HW/HW03.pdf
Carpenter, Arthur L., 2010b, “SAS/GRAPH® Elements You Should Know –Even If You Don’t Use SAS/GRAPH”, Presented in 2010 at the Western Users of SAS Software Conference , WUSS, and also in 2010 at the Southeast SAS Users Group, SESUG, SAS Global Forum 2010 Conference , and at the 2011 Pharmaceutical SAS Users Group Conference, PharmaSUG. http://analytics.ncsu.edu/sesug/2010/HOW04.Carpenter.pdf
Carpenter, Arthur L. and Dennis G. Fisher, 2011, “Reading and Writing RTF Documents as Data: Automatic Completion of CONSORT Flow Diagrams”, presented at the Western Users of SAS Software Conference, WUSS. http://www.wuss.org/proceedings11/Papers_Carpenter_A_74920.pdf
Cassidy, Deb, 2005, “How Old Am I?”, published in the Proceedings of the Thirtieth Annual SAS Users Group International Conference, SUGI, 2005, Cary, NC: SAS Institute Inc.,
Paper 060-30. http://www2.sas.com/proceedings/sugi30/060-30.pdf
Cates, Randall, 2001, “MISSOVER, TRUNCOVER, and PAD, OH MY!! or Making Sense of the INFILE and INPUT Statements.”, published in the Proceedings of the Twenty-Sixth Annual SAS Users Group International Conference, SUGI, 2001, Cary, NC: SAS Institute Inc.,
Paper 009-26. http://www2.sas.com/proceedings/sugi26/p009-26.pdf
Chapal, Scott E., 2003, “Using SAS® and Other XML Tools Effectively”, published in the Proceedings of the Southeast SAS Users Group Conference, SESUG, 2003, Cary, NC: SAS Institute Inc., paper TU11-Chapal. http://analytics.ncsu.edu/sesug/2003/TU11-Chapal.pdf
Chapman, David D., 2003, “Using Formats and Other Techniques to Complete PROC REPORT Tables”, Proceedings of the Twenty-Eighth Annual SAS® Users Group International Conference, Cary, NC: SAS Institute Inc., paper 132-28. http://www2.sas.com/proceedings/sugi28/132-28.pdf
Chen, Ling Y., 2005, “Using V9 ODS LAYOUT to Simplify Generation of Individual Case Summaries”, presented at the 2005 Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., papers PO02. http://www.lexjansen.com/pharmasug/2005/posters/po02.pdf
Cheng, Alice M., 2011, “Hunting for Columbus’ Eggs in the SAS® Programming World: A Guidance to Creative Thinking for SAS® Programmers”, published in the Proceedings of the Western Users of SAS Software Conference (WUSS), Cary, NC: SAS Institute Inc., paper 74930. http://www.lexjansen.com/wuss/2011/coders/Papers_Cheng_A_74930.pdf
Choate, Paul A. and Carol A. Martell, 2006, “De-Mystifying the SAS® LIBNAME Engine in Microsoft Excel: A Practical Guide”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., Paper 024-31. http://www2.sas.com/proceedings/sugi31/024-31.pdf
Chung, Chang Y. and Ian Whitlock, 2006, “%IFN – A Macro Function”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., Paper 042-31. http://www2.sas.com/proceedings/sugi31/042-31.pdf .
Clifford, Billy, 2005, “Frequently Asked Questions about SAS® Indexes”, published in the Proceedings of the Thirtieth Annual SAS Users Group International Conference, SUGI, 2005, Cary, NC: SAS Institute Inc., Paper 008-30.
http://www2.sas.com/proceedings/sugi30/008-30.pdf
Cody, Ron, 2004, “An Introduction to Perl Regular Expressions in SAS 9”, published in the Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference, SUGI,2004, Cary, NC: SAS Institute Inc., paper 265-29. http://www2.sas.com/proceedings/sugi29/265-29.pdf
Cody, Ron, 2008a, “Using Advanced Features of User-defined Formats and Informats”, published in the Proceedings of the SAS Global Forum Conference, 2008, Cary, NC: SAS Institute Inc., paper 041-2008. http://www2.sas.com/proceedings/forum2008/041-2008.pdf
Cody, Ron, 2008b, Cody’s Data Cleaning Techniques Using SAS, Second Edition, Cary, NC: SAS Institute Inc., 248 pp. https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=61703
Cody, Ron, 2010, SAS Functions by Example, 2nd Edition, Cary, NC: SAS Institute Inc., 445 pp.
https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=62857
Crawford, Peter, 2006a, “List Processing - Make Light Work of List Processing in SAS®”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., Paper 012-31. http://www2.sas.com/proceedings/sugi31/012-31.pdf
Crawford, Peter, 2006b, “The Personal Touch: Control Your Environment as a SAS® User”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., Paper 237-31. http://www2.sas.com/proceedings/sugi31/237-31.pdf
Davison, John W. Jr., 2006, “SAS® by Design – A Disciplined Approach”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., paper 003-31. http://www2.sas.com/proceedings/sugi31/003-31.pdf
DelGobbo, Vincent, 2007, “Creating Multi-Sheet Excel Workbooks the Easy Way with SAS®”, Proceedings of the SAS Global Forum Conference, 2007, Cary, NC: SAS Institute Inc., paper 120-2007. http://support.sas.com/rnd/papers/sgf07/sgf2007-excel.pdf
DeVenezia, Richard A., 2004, SAS programs originally presented on SAS-L. http://www.devenezia.com/downloads/sas/samples/hash-6.sas
Dorfman, Paul M., 2000a, “Private Detectives In a Data Warehouse: Key-Indexing, Bitmapping, And Hashing”, published in Proceedings of the Twenty-Fifth Annual SAS Users Group International Conference, SUGI, Cary, NC: SAS Institute Inc, paper 129-25. http://www2.sas.com/proceedings/sugi25/25/dw/25p129.pdf
Dorfman, Paul M., 2000b, “Table Lookup via Direct Addressing: Key-Indexing, Bitmapping, Hashing”, published in the Proceedings of the Southeast SAS Users Group Conference, SESUG, June, 2000. http://analytics.ncsu.edu/sesug/2000/p-105.pdf
Dorfman, Paul M., 2002, “The Magnificant DO”, published in the Proceedings of the Southeast SAS Users Group Conference, SESUG, 2002, Cary, NC: SAS Institute Inc., paper TU05. http://www.devenezia.com/papers/other-authors/sesug-2002/TheMagnificentDO.pdf
Dorfman, Paul M. and Gregg P. Snell, 2002, “Hashing Rehashed”, published in the Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference, SUGI, 2002, Cary, NC: SAS Institute Inc., paper 12-27. http://www2.sas.com/proceedings/sugi27/p012-27.pdf
Dorfman, Paul M. and Gregg P. Snell, 2003, “Hashing: Generations”, published in the Proceedings of the Twenty-Eighth Annual SAS Users Group International Conference, SUGI, 2003, Cary, NC: SAS Institute Inc., paper 004-28. http://www2.sas.com/proceedings/sugi28/004-28.pdf
Dorfman, Paul M. and Lessia S. Shajenko, 2004a, “Data Step Programming Using the Hash Objects”, published in the Proceedings of the Seventeenth Annual NorthEast SAS Users Group Conference, NESUG, 2004, Cary, NC: SAS Institute Inc., paper PM06. http://www.nesug.org/Proceedings/nesug04/pm/pm06.pdf
Dorfman, Paul M. and Koen Vyverman, 2004b, “Hash Component Objects: Dynamic Data Storage and Table Look-Up” published in the Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference, SUGI, 2004, Cary, NC: SAS Institute Inc., paper 238-29. http://www2.sas.com/proceedings/sugi29/238-29.pdf
Dorfman, Paul M. and Koen Vyverman, 2005, “Data Step Hash Objects as Programming Tools”, published in the Proceedings of the Thirtieth Annual SAS Users Group International Conference, SUGI, 2005, Cary, NC: SAS Institute Inc., paper 236-30. http://www2.sas.com/proceedings/sugi30/236-30.pdf
Dorfman, Paul M. and Koen Vyverman, 2009, “The DOW-Loop Unrolled”, published in the Proceedings of the SAS Global Forum Conference, 2009, Cary, NC: SAS Institute Inc., paper 038-2009. http://support.sas.com/resources/papers/proceedings09/038-2009.pdf
Dunn, Toby and Chang Y. Chung, 2005, “Retaining, Lagging, Leading, and Interleaving Data”, published in the Proceedings of the Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., paper TU09. http://www.pharmasug.org/2005/TU09.pdf
Dunn, Toby, 2010, “Efficiency: How Your Data Structure Can Help or Hurt!!!” published in the Proceedings of the South-Central SAS Users Group Conference, SCSUG, Cary, NC: SAS Institute Inc. http://www.scsug.org/SCSUGProceedings/2010/Dunn_3/Efficiency-How_Your_Data_Structure.pdf
Eberhardt, Peter, 2010, “The SAS Hash Object: It’s Time To .find() Your Way Around”, published in the Proceedings of the Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., paper HW01. http://www.pharmasug.org/cd/papers/HW/HW01.pdf
Eberhardt, Peter, 2011, “A Cup of Coffee and Proc FCMP: I Cannot Function Without Them”, published in the Proceedings of the Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., paper TU07. http://www.pharmasug.org/proceedings/2011/TU/PharmaSUG-2011-TU07.pdf
Edney, Shawn, 2009, “Creating Common Information Structures Using List’s Stored in Data Step Hash Objects”, Proceedings of the SAS Global Forum Conference, 2009, Cary, NC: SAS Institute Inc., paper 011-2009.
http://support.sas.com/resources/papers/proceedings09/011-2009.pdf
Fehd, Ronald J., 2007, “Do Which? Loop, Until or While? A Review Of Data Step And Macro Algorithms”, Proceedings of the SAS Global Forum Conference, 2007, Cary, NC: SAS Institute Inc., paper 067-2007. http://www2.sas.com/proceedings/forum2007/067-2007.pdf
Fehd, Ronald J. and Arthur L. Carpenter, 2007, “List Processing Basics: Creating and Using Lists of Macro Variables”, Proceedings of the SAS Global Forum Conference, 2007, Cary, NC: SAS Institute Inc., paper 113-2007. http://caloxy.com/papers/72Lists.pdf
Fehd, Ronald J., 2009, “Using Functions SYSFUNC and IFC to Conditionally Execute Statements in Open Code”, Proceedings of the SAS Global Forum Conference, 2009, Cary, NC: SAS Institute Inc., paper 054-2009.
http://support.sas.com/resources/papers/proceedings09/054-2009.pdf
A supporting article can be found on sasCommunity.org http://www.sascommunity.org/wiki/Conditionally_Executing_Global_Statements
First, Steven, 2008, “The SAS INFILE and FILE Statements”, Proceedings of the SAS Global Forum Conference, 2008, Cary, NC: SAS Institute Inc., paper 166-2008. http://www2.sas.com/proceedings/forum2008/166-2008.pdf
Frey, Gerald, 2004, “SAS Excels”, Presented at MWSUG in 2004, http://www.sys-seminar.com/pdfs/sas_excels.pdf.
Friendly, Michael, 1991, SAS® System for Statistical Graphics, Cary, NC: SAS Institute Inc., 697 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=56143
Gebhart, Eric, 2010,” ODS ExcelXP: Tag Attr Is It! Using and Understanding the TAGATTR= Style
Attribute with the ExcelXP Tagset”, Proceedings of the SAS Global Forum Conference, 2010, Cary, NC: SAS Institute Inc., paper 031-2010. http://support.sas.com/resources/papers/proceedings10/031-2010.pdf
Hamilton, Jack, 2001, “How Many Observations Are In My Data Set?”, published in the Proceedings of the Twenty-Sixth Annual SAS Users Group International Conference, SUGI, 2001, Cary, NC: SAS Institute Inc., paper 095-26. http://www2.sas.com/proceedings/sugi26/p095-26.pdf
Hamilton, Jack, 2007, “Creating Data-Driven Data Set Names in a Single Pass Using Hash Objects”, published in the Proceedings of the SouthEast SAS Users Group Conference, SESUG, Cary, NC: SAS Institute Inc., paper SD04. http://analytics.ncsu.edu/sesug/2007/SD04.pdf
Haworth, Lauren E., 1999, PROC TABULATE by Example, Cary, NC: SAS Institute Inc., 374 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=56514
Haworth, Lauren E., Cynthia L. Zender, and Michele M. Burlew, 2009, Output Delivery System: The Basics and Beyond, Cary, NC: SAS Institute Inc., 610 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=61686
Heaton, Ed, 2008, “Many-to-Many Merges in the DATA Step”, Proceedings of the SAS Global Forum Conference, 2008, NC: SAS Institute Inc., paper 81-2008. http://www2.sas.com/proceedings/forum2008/081-2008.pdf
Heaton, Ed and Sarah Woodruff, 2009, “Implementing User-Friendly Macro Systems”, Proceedings of the SouthEast SAS Users Group Conference, SESUG, 2009, NC: SAS Institute Inc., paper FF-006. http://analytics.ncsu.edu/sesug/2009/FF006.Heaton.pdf
Hemedinger, Chris, Susan Slaughter, 2011, “Social Networking and SAS®: Running PROCs on Your Facebook Friends”, Proceedings of the SAS Global Forum Conference, 2011, NC: SAS Institute Inc., paper 315-2011.
http://support.sas.com/resources/papers/proceedings11/315-2011.pdf
Howard, Rob, 2004, “GSUBMIT: Simple Customization of your SAS® Application Toolbar in SAS for Windows® “, published in the Proceedings of the Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., paper CC19. http://www.lexjansen.com/pharmasug/2004/coderscorner/cc19.pdf
Humphreys, Suzanne M., 2006, “MISSING! - Understanding and Making the Most of Missing Data”, Proceedings of the Thirty-first Annual SAS Users Group International Conference, 2006, NC: SAS Institute Inc., paper 025-31. http://www2.sas.com/proceedings/sugi31/025-31.pdf
Hunley, Chuck, 2010, “SMTP E-Mail Access Method: Hints, Tips, and Tricks”, Proceedings of the SAS Global Forum Conference, 2010, NC: SAS Institute Inc., paper 060-2010. http://support.sas.com/resources/papers/proceedings10/060-2010.pdf
Hunt, Stephen, 2010, “SAS 1-Liners”, Proceedings of the SAS Global Forum Conference, 2010, NC: SAS Institute Inc., paper 054-2010. http://support.sas.com/resources/papers/proceedings10/054-2010.pdf
Hurley, George J., 2007, “Customizing Your SAS Initialization”, Proceedings of the SAS Global Forum Conference, 2007, NC: SAS Institute Inc., paper 063-2007. http://www2.sas.com/proceedings/forum2007/063-2007.pdf
Jolley, Linda and Jane Stroupe, 2007, “Dear Miss SASAnswers: A Guide to SAS® Efficiency”, published in the Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., paper 042-2007. http://www2.sas.com/proceedings/forum2007/042-2007.pdf
Keelan, Stephen, 2002, “Off and Running with Arrays in SAS®”, published in the Proceedings of the Twenty-Seventh Annual SAS Users Group International Conference, SUGI, 2002, Cary, NC: SAS Institute Inc., paper 66-27. http://www2.sas.com/proceedings/sugi27/p066-27.pdf
King, John and Mike Zdeb, 2010, “Transposing Data Using PROC SUMMARY'S IDGROUP Option”, Proceedings of the SAS Global Forum Conference, 2010, NC: SAS Institute Inc., paper 102-2010. http://support.sas.com/resources/papers/proceedings10/102-2010.pdf
King, John Henry, 2011,”Using a HASH Table to Reference Variables in an Array by Name” published in the Proceedings of the Pharmaceutical SAS Users Group Conference, PharmaSUG, Cary, NC: SAS Institute Inc., paper TT04. http://www.pharmasug.org/proceedings/2011/TT/PharmaSUG-2011-TT04.pdf
Kohli, Monal, 2006, “Project Duplication: Eradication Techniques”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., paper 031-31. http://www2.sas.com/proceedings/sugi31/031-31.pdf
Kreuter, William, 2004, “Sample 24808: Accurately Calculating Age with Only One Line of Code”, Cary, NC: SAS Institute Inc. http://staff.washington.edu/billyk/TechTips_SC4Q98.pdf and also at http://support.sas.com/kb/24/808.html.
Kuhfeld, Warren F., 2010, Statistical Graphics in SAS: An Introduction to the Graph Template Language and the Statistical Graphics Procedures, Cary, NC: SAS Institute Inc., 211 pp. https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=63120
Lavery, Russ, 2005, “The SQL Optimizer Project: _Method and _Tree in SAS®9.1”, published in the Proceedings of the Thirtieth Annual SAS Users Group International Conference, SUGI, 2005, Cary, NC: SAS Institute Inc., Paper 101-30. http://www2.sas.com/proceedings/sugi30/101-30.pdf
Levin, Lois, 2004, “Methods of Storing SAS® Data into Oracle Tables”, published in the Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference, SUGI, 2004, Cary, NC: SAS Institute Inc., Paper 106-29. http://www2.sas.com/proceedings/sugi29/106-29.pdf
Li, Arthur, 2011, “The Many Ways to Effectively Utilize Array Processing”, published in the Proceedings of the SAS Global Forum Conference, 2011, Cary, NC: SAS Institute Inc., paper 244-2011. http://support.sas.com/resources/papers/proceedings11/244-2011.pdf
Liu, Ying, 2008, “SAS® Hash Objects: An Efficient Table Look-Up in the Decision Tree”, published in the Proceedings of the SouthEast SAS Users Group Conference, SESUG, Cary, NC: SAS Institute Inc., paper CS-057.
http://analytics.ncsu.edu/sesug/2008/CS-057.pdf
Lund, Pete, 2006, "PDF Can be Pretty Darn Fancy -Tips and Tricks for the ODS PDF Destination", Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., Paper 092-31. http://www2.sas.com/proceedings/sugi31/092-31.pdf
Matange, Sanjay and Dan Heath, 2011, Statistical Graphics Procedures by Example: Effective Graphs Using SAS, Cary, NC: SAS Institute Inc., 357 pp. https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=63855
McQuown, Gary, 2005, “PROC IMPORT with a Twist”, Proceedings of the Thirtieth Annual SAS Users Group International Conference, SUGI, 2005, Cary, NC: SAS Institute Inc., Paper 038-30. http://www2.sas.com/proceedings/sugi30/038-30.pdf
Miron, Thomas, 1995, The How-To Book for SAS/GRAPH Software, Cary, NC: SAS Institute Inc., 286 pp. http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=55203
Murphy, William C. , 2006, “Squeezing Information out of Data” Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc., Paper 028-31. http://www2.sas.com/proceedings/sugi31/028-31.pdf
Nelson, Greg Barnes, Danny Grasse, and Jeff Wright. 2004a. “Automated Testing and Real-time Event Management: An Enterprise Notification System” Proceedings of the Twenty-ninth Annual SAS Users Group International Conference, SUGI, 2004, Cary, NC: SAS Institute Inc., Paper 228-29. http://www2.sas.com/proceedings/sugi29/228-29.pdf
Nelson, Greg Barnes. 2004b. “SASUnit: Automated Testing for SAS.” Proceedings of the Pharmaceutical SAS Users Group, PharmaSUG, Cary, NC: SAS Institute Inc, Paper DM10. http://www.lexjansen.com/pharmasug/2004/datamanagement/dm10.pdf
Nelson, Rob, 2010, “ODS LAYOUT to Create Publication-Quality PDF Reports of STD Surveillance Data”, published in the Proceedings of the SAS Global Forum Conference,2010, Cary, NC: SAS Institute Inc., paper 216-2010. http://support.sas.com/resources/papers/proceedings10/216-2010.pdf
O’Connor, Daniel and Scott Huntley, 2009, “Breaking New Ground with SAS® 9.2 ODS Layout Enhancements”, published in the Proceedings of the Western Users of SAS Software Conference, 2009, Cary, NC: SAS Institute Inc., paper DPR-OCONNOR. http://www.lexjansen.com/wuss/2009/dpr/DPR-OConnor.pdf. An excellent related PowerPoint presentation can be found at:
http://support.sas.com/rnd/base/early-access/layout.ppt
Palmer, Michael, 2003, “XML in the DATA Step”, published in the Proceedings of the Twenty-Eighth Annual SAS Users Group International Conference, SUGI, 2003, Cary, NC: SAS Institute Inc., Paper 025-28.
http://www2.sas.com/proceedings/sugi28/025-28.pdf
Palmer, Michael, 2004, “XML in the DATA Step”, published in the Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference, SUGI, 2004, Cary, NC: SAS Institute Inc., Paper 036-29.
http://www2.sas.com/proceedings/sugi29/036-29.pdf
Pratter, Frederick, 2008, “XML for SAS® Programmers”, published in the Proceedings of the SAS Global Forum Conference, 2008, Cary, NC: SAS Institute Inc., paper 042-2008. http://www2.sas.com/proceedings/forum2008/042-2008.pdf
Raithel, Michael A., 2004, “Creating and Exploiting SAS® Indexes”, published in the Proceedings of the Twenty-Ninth Annual SAS Users Group International Conference, SUGI, 2004, Cary, NC: SAS Institute Inc., Paper 123-29.
http://www2.sas.com/proceedings/sugi29/123-29.pdf
Raithel, Michael A., 2006, The Complete Guide to SAS Indexes, Cary, NC: SAS Institute Inc., 324 pp.
http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=60409
Raithel, Michael A., 2009, “Tips:Create_a_PROC_IMPORT_or_PROC_EXPORT_Template_ Program_for_Ease_of_Use”, article appearing on sasCommunity.org,
http://www.sascommunity.org/wiki/Tips:Create_a_PROC_IMPORT_or_PROC_EXPORT_Template_Program_for_Ease_of_Use
Ray, Robert and Jason Secosky, 2008, “Better Hashing in SAS® 9.2”, published in the Proceedings of the SAS Global Forum Conference, 2008, Cary, NC: SAS Institute Inc., paper 306-2008. http://support.sas.com/rnd/base/datastep/dot/better-hashing-sas92.pdf.
Rhodes, Dianne Louise, 2005, “Speaking Klingon: A Translators guide to PROC TABULATE”, published in the Proceedings of the Thirtieth Annual SAS Users Group International Conference, SUGI, 2005, Cary, NC: SAS Institute Inc., paper 258-30. http://www2.sas.com/proceedings/sugi30/258-30.pdf
Rosenbloom, Mary F.O., 2011a, “Using PROC CONTENTS and a Macro to Convert Internal Data Values to their Associated Format Values”, published in the Proceedings of the Nineteenth Annual Western Users of SAS Software Conference, WUSS, Cary, NC, SAS Institute Inc., Paper 74974.
http://www.wuss.org/proceedings11/Papers_Rosenbloom_M_74974.pdf
Rosenbloom, Mary F.O., and Art Carpenter, 2011b, “Macro Quoting to the Rescue: Passing Special Characters”, published in the Proceedings of the Nineteenth Annual Western Users of SAS Software Conference, WUSS, Cary, NC, SAS Institute Inc., Paper 74973.
http://www.wuss.org/proceedings11/Papers_Rosenbloom_M_74973.pdf
Rosenbloom, Mary, and Kirk Paul Lafler, 2011c, “Assigning a User-defined Macro to a Function Key”, published in the Proceedings of the Nineteenth Annual Western Users of SAS Software Conference, WUSS, Cary, NC, SAS Institute Inc., Paper 76113. http://www.wuss.org/proceedings11/Papers_Rosenbloom_M_76113.pdf
Rosenbloom, Mary F.O., and Kirk Paul Lafler, 2011d, “Best Practices: Clean House to Avoid Hangovers”, published in the Proceedings of the Nineteenth Annual Western Users of SAS Software Conference, WUSS, Cary, NC, SAS Institute Inc., Paper 76114. http://www.wuss.org/proceedings11/Papers_Rosenbloom_M_76114.pdf
Rozhetskin, Dmitry, 2010, “Choosing the Best Way to Store and Manipulate Lists in SAS®” published in the Proceedings of the Fourteenth Western Users of SAS Software Conference, WUSS, Cary, NC, SAS Institute Inc., Paper COD-Rozhetskin. http://www.wuss.org/proceedings10/coders/2972_9_COD-Rozhetskin.pdf
Scerbo, Marge, Craig Dickstein, and Alan C. Wilson, 2001, Health Care Data and the SAS® System, Cary, NC: SAS Institute Inc., 274 pp.
http://www.sas.com/apps/pubscat/bookdetails.jsp?catid=1&pc=57638
Schreier, Howard, 2001, “Now _INFILE_ is an Automatic Variable − So What?”, published in the Proceedings of the Fourteenth Annual NorthEast SAS Users Group Conference, Cary, NC: SAS Institute Inc., paper cc4018bw.
http://www.nesug.org/proceedings/nesug01/cc/cc4018bw.pdf
Schreier, Howard, (2003), “Interleaving a Dataset with Itself: How and Why?” Proceedings of the Sixteenth Annual NorthEast SAS Users Group (NESUG) Conference, 2003.
www.nesug.org/proceedings/nesug03/cc/cc002.pdf
Schreier, Howard, 2007, “Conditional Lags Don't Have to be Treacherous”, Proceedings of the Twentieth Annual NorthEast SAS Users Group Conference, NESUG, Cary, NC: SAS Institute Inc. paper CC33.
http://www.howles.com/saspapers/CC33.pdf
Secosky, Jason and Janice Bloom, 2007, “Getting Started with the DATA Step Hash Object”, published in the Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., paper 271-2007.
http://www2.sas.com/proceedings/forum2007/271-2007.pdf
Secosky, Jason, 2007, “User-Written DATA Step Functions”, published in the Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., paper 008-2007.
http://www2.sas.com/proceedings/forum2007/008-2007.pdf
Sherman, Paul D. and Arthur L. Carpenter, 2007, “Secret Sequel: Keeping Your Password Away From the LOG”, Proceedings of the Pharmaceutical SAS Users Group Conference (PharmaSUG), 2007, Cary, NC: SAS Institute Inc., paper TT07. Also in the Proceedings of the SAS Global Forum 2009 Conference, Cary, NC: SAS Institute Inc., Paper 013-2009.
http://caloxy.com/papers/74Secret.pdf
Shostak, Jack, 2005, SAS® Programming in the Pharmaceutical Industry, Cary, NC: SAS Institute Inc., 332 pp. https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=59827
Slaughter, Susan J. and Lora D. Delwiche, The Little SAS Book for Enterprise Guide 4.2, Cary, NC: SAS Institute Inc., 371 pp. https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=61861
Steven, David C., 2007,”Keep your database passwords out of the clear: Quick and easy tips to protect yourself”, published in the Proceedings of the Pacific Northwest SAS Users Group Conference, PNWSUG, 2007, Cary, NC: SAS Institute Inc. http://www.lexjansen.com/pnwsug/2007/Dave%20Steven%20-%20Keep%20your%20database%20passwords%20out%20of%20the%20clear.pdf
Stroupe, Jane, 2003,”Nine Steps to Get Started using SAS® Macros”, published in the Proceedings of the Twenty-Eighth Annual SAS Users Group International Conference, SUGI, 2003, Cary, NC: SAS Institute Inc., paper 56-28.
http://www2.sas.com/proceedings/sugi28/056-28.pdf
Stroupe, Jane, 2007, “Adventures in Arrays: A Beginning Tutorial”, published in the Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., paper 1780-2007. http://support.sas.com/rnd/papers/sgf07/arrays1780.pdf
Stroupe, Jane and Linda Jolley, 2008, “Using Table Lookup Techniques Efficiently”, published in the Proceedings of the SAS Global Forum 2008 Conference, Cary, NC: SAS Institute Inc., paper 095-2008. http://www2.sas.com/proceedings/forum2008/095-2008.pdf
Sun, Eric and Arthur L. Carpenter, 2011, “Protecting Macros and Macro Variables: It Is All About Control”. Presented in 2011 at the Pharmaceutical SAS Users Group Conference, PharmaSUG, paper AD17. http://www.pharmasug.org/proceedings/2011/AD/PharmaSUG-2011-AD17.pdf
Tabachneck, Arthur S., Randy Herbison, Andrew Clapson, John King, Roger DeAngelis, Tom Abernathy, 2010, “Automagically Copying and Pasting Variable Names”, published in the Proceedings of the SAS Global Forum 2010 Conference, Cary, NC: SAS Institute Inc., paper 046-2010. http://support.sas.com/resources/papers/proceedings10/046-2010.pdf
Tyndall, Russ, 2005,”Give Your Macro Code an Extreme Makeover: Tips for even the most seasoned macro programmer”, Technical Support Tip 739, Cary, NC: SAS Institute Inc.
http://support.sas.com/techsup/technote/ts739.pdf
Varney, Brian, 2008, “Check out These Pipes: Using Microsoft Windows Commands from SAS®”, published in the Proceedings of the SAS Global Forum 2008 Conference, Cary, NC: SAS Institute Inc., paper 092-2008. http://www2.sas.com/proceedings/forum2008/092-2008.pdf
Virgile, Robert, 1998, Efficiency: Improving the Performance of Your SAS Applications, Cary, NC: SAS Institute Inc., 232 pp. https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=55960
Vora, Premal P., 2008, “Easy Rolling Statistics with PROC EXPAND”, published in the Proceedings of the SAS Global Forum 2008 Conference, Cary, NC: SAS Institute Inc., paper 093-2008. http://www2.sas.com/proceedings/forum2008/093-2008.pdf
Waller, Jennifer L., 2010, “How to Use ARRAYs and DO Loops: Do I DO OVER or Do I DO i?”, Proceedings of the SAS Global Forum 2010 Conference, Cary, NC: SAS Institute Inc., Paper 158-2010. http://support.sas.com/resources/papers/proceedings10/158-2010.pdf
Walsh, Irina, 2009, “Pros and Cons of X command vs. SYSTASK command”, published in the Proceedings of the Western Users of SAS Software Conference (WUSS), Cary, NC: SAS Institute Inc., paper COD-Walsh. http://www.wuss.org/proceedings09/09WUSSProceedings/papers/cod/COD-Walsh.pdf
Whitlock, Ian, 2003,” A Serious Look Macro Quoting”, published in the Proceedings of the Twenty-Eighth Annual SAS Users Group International Conference, SUGI, 2003, Cary, NC: SAS Institute Inc., paper 11-28. http://www2.sas.com/proceedings/sugi28/011-28.pdf
Whitlock, Ian, 2008, “The Art of Debugging”, Proceedings of the SAS Global Forum 2009 Conference, Cary, NC: SAS Institute Inc., Paper 165-2008. http://www2.sas.com/proceedings/forum2008/165-2008.pdf
Whitworth, Ryan, 2010, “Zip and Email Files Using SAS® To Reduce Errors and Make Documentation Easy”, Proceedings of the SAS Global Forum Conference, 2010, NC: SAS Institute Inc., paper 084-2010. http://support.sas.com/resources/papers/proceedings10/084-2010.pdf
Wright, Jeff, 2006, “Drawkcab Gnimmargorp: Test-Driven Development with FUTS”, published in the Proceedings of the Thirty-first Annual SAS Users Group International Conference, SUGI, 2006, Cary, NC: SAS Institute Inc, Paper 004-31. http://www2.sas.com/proceedings/sugi31/004-31.pdf
Zender, Cynthia L., 2007, “Funny ^Stuff~ in My Code: Using ODS ESCAPECHAR”, Proceedings of the SAS Global Forum 2007 Conference, Cary, NC: SAS Institute Inc., Paper 099-2007.
http://www2.sas.com/proceedings/forum2007/099-2007.pdf
Zender, Cynthia L., 2008, “Creating Complex Reports”, Proceedings of the SAS Global Forum 2008 Conference, Cary, NC: SAS Institute Inc., Paper 173-2008. http://www2.sas.com/proceedings/forum2008/173-2008.pdf
Generally Good Reading – Lots More to Learn
Where can you go to get more information? There are a number of sites and opportunities available that have a great variety of types of information. A few of these are collected here. Certainly there are many others including those that have come into being since the publication of this book. These links and others will be published on sasCommunity.org (search for this book’s title). There you can add your own favorite links to share with others.
A number of interesting articles can be found under the sasCommunity.org category ‘SAS Traps’.
http://www.sascommunity.org/wiki/Category:SAS_Traps
A Tips and Tricks thread on SAS-L contains a number of items that are definitely worth knowing.
http://listserv.uga.edu/cgi-bin/wa?A2=ind1001d&L=sas-l&F=&S=&P=5105
SAS Documentation
“XML Engine with DATA Step or PROC COPY”
http://support.sas.com/documentation/cdl/en/movefile/59598/HTML/default/xmlchap.htm
SAS Usage Notes
Usage Note 15727: Writing PAGE X OF Y in RTF does not work with BODYTITLE
http://support.sas.com/kb/15/727.html
Discussion Forums
Discussion forums allow you to not only receive information, but post questions as well. It is this give and take that makes these sites so valuable.
SAS-L is arguably the longest running online help forum. You can participate or just observe
http://listserv.uga.edu/archives/sas-l.html.
The SAS sponsored SAS Forums allow you to ask and answer questions
http://communities.sas.com.
LinkedIn has over 600 groups that include SAS in their description and a number of these encourage forum-style discussions
http://www.linkedin.com/groupsDirectory.
SAS Professionals offers a forum discussion site
http://www.sasprofessionals.net/.
Stack Overflow includes discussion forums on virtually all topics related to computing. This includes a number related to SAS http://stackoverflow.com/questions/tagged/sas.
On Google Groups the group comp.soft-sys.sas http://groups.google.com/group/comp.soft-sys.sas/topics?hl=en has a large number of SAS related entries and a large following.
Newsletters, Corporate and Private Sites
Newsletters and corporate sites that regularly include tips and ‘how-to’ information include:
Amadeus Software Ltd.
http://www.amadeus.co.uk/sas-technical-services/tips-and-techniques/. You can sign up for their newsletter at: http://www.amadeus.co.uk/about-us/newsletter-signup/.
Richard DeVenezia
This Website has links to downloads, papers and other useful information about SAS http://www.devenezia.com/downloads/sas/actions/.
San Diego SAS Users Group
The SANDS Newsletter contains at least one tip in each issue http://sandsug.org/.
System Seminar Consultants, Inc.
The Missing Semicolon newsletter is loaded with tips and coding techniques
http://www.sys-seminar.com/newsletter.
VIEWS User Group
The newsletter contains tips in addition to information on the use of SAS
http://www.sascommunity.org/wiki/VIEWS_News.
User Communities
Sponsored by the SAS Global User Group the wiki site sasCommunity.org contains thousands of user-supplied articles on all aspects pertaining to SAS http://www.sascommunity.org. This site publishes a daily tip, and current and past tips can be reviewed at http://www.sascommunity.org/wiki/Tip_of_the_Day. This site can also be searched using a Google appliance.
http://www.sascommunity.org/wiki/Tips:You_can_use_Google_to_search_sascommunity.org_for_tips_and_articles
Publications
Lex Jansen
While user conference proceedings can be found on numerous sites, most of these papers have been indexed at this site http://www.lexjansen.com/.
Blogs about SAS
A number of active SAS blogs can be found on sasCommunity.org
http://www.sascommunity.org/planet/.
SAS Press
Books written about SAS by those who use SAS can be found in the SAS Press catalog
https://support.sas.com/pubscat/complete.jsp. Most of these books include sample programs and data which can be downloaded even if you do not buy the book.
Learning SAS
SAS Institute offers a variety of types of learning opportunities, from instructor led to computer based, and are available here: http://support.sas.com/training/
University at Albany School of Public Health
A collection of links put together by Mike Zdeb can be found here http://www.albany.edu/~msz03/.