As the first step in the decommissioning of the site has been converted to read-only mode.

Here are some tips for How to share your SAS knowledge with your professional network.

Presentations:Otterm1 Papers and Presentations

From sasCommunity
Jump to: navigation, search
QR Code for this page
  Otterm1 Papers and Presentations QR Code.png

Papers and Presentations by Mary (Otterness) Rosenbloom

Mary Rosenbloom is a statistical programmer at Edwards Lifesciences in Irvine, California. She has been using SAS for over 15 years, and is especially interested in using macros to generate data-driven code, DDE, and program validation methods.

  1. Are You a Control Freak? Control Your Programs – Don’t Let Them Control You!
    Categories: ArtCarpenter Papers and Presentations, Macro Language, Otterm1 Papers and Presentations, SAS Global Forum 2015, WUSS 2014
    You know that you want to control the process flow of your program. When your program is executed multiple times, with slight variations, you will need to control the changes from iteration to iteration, the timing of the execution, and the maintenance of output and LOGS. Unfortunately in order ..→
  2. Best Practices: PUT More Errors and Warnings in My Log, Please
    Categories: Best Practices, Otterm1 Papers and Presentations, PUT Statement, Presentations, SAS Global Forum 2013
    We all like to see a SAS® log that is free from errors and warnings, but did you know that you can add your own errors and warnings to the log with PUT statements? Not only that, but you can incorporate this technique into your regular coding practice to check for unexpected data values. ..→
  3. I’ve Got to Hand It to You; Portable Programming Techniques
    Categories: %SYSFUNC Function, %SYSGET Function, ArtCarpenter Papers and Presentations, Autoexec File, Automation, DCREATE Function, Environmental Variables, GETOPTION Function, MWSUG 2016, Macro Language, Otterm1 Papers and Presentations, PATHNAME Function, PharmaSUG 2017, SAS Global Forum 2017, WUSS 2017
    As technology expands, we have the need to create programs that can be handed off – to clients, to regulatory agencies, to parent companies, or to other projects, and handed off with little or no modification by the recipient. Minimizing modification by the recipient often requires the program ..→
  4. Macro Quoting to the Rescue: Passing Special Characters
    Categories: ArtCarpenter Papers and Presentations, Best Paper Award Winner, Macro Language, Macro Language Papers, Macro Quoting, Otterm1 Papers and Presentations, Presentations, SAS Global Forum 2013
    We know that we should always try to avoid storing special characters in macro variables. We know that there are just too many ways that special characters can cause problems when the macro variable is resolved. Sometimes, however, we just do not have a choice. Sometimes the characters must be ..→
  5. Using PROC CONTENTS and a Macro to Convert Internal Data Values to their Associated Format Values
    Categories: CONTENTS Procedure, Control Data Sets, Macro Language, Macro Language Papers, Otterm1 Papers and Presentations, WUSS 2011
    Working with formatted data can be cumbersome and error-prone. Presented here is a method for using PROC CONTENTS and a macro to generate data-driven code that can be used to effectively convert the numeric internal data values to the character values dictated by the associated format.