SAS Data Step’s Built-in Loop: An illustrated Example

Some newbie SAS programmers take SAS as their first programming language even learned. Sometimes they are confused by the concept of “data step’s built-in loop” even after reading the well-written The Little SAS Book: A Primer:
DATA steps also have an underlying structure, an implicit, built-in loop. You don’t tell SAS to execute this loop: SAS […]

Welcome Welcome

I had great plans for how to close out 2010 here in the blog. None of those plans moved from the To Do list to the Done list. So now, before the fireworks, popping corks, and noise makers, let me take a moment to say “Happy New Year.”

Thanks …

SGF: Caesars Palace in Las Vegas again

The mechanic, who wishes to do his work well, must first
sharpen his tools.
–Confucian Analects. BOOK XV.WEI LING KUNG.CHAP.IX.

My paper Work Smarter than Harder-tools for growing up a SAS programmer was accepted by SAS Global Forum 2011. It would be my first time to attend SAS user group conference worldwide. The draft version is […]

A SAS Programmer’s End Year Haiku

End year Haiku again!
Yesterday I finished my project, wrote a Haiku to colleagues worldwide to say happy new year, then closed my desktop, said goodbye to colleagues still in office:
In December my baby born
my project deliveries followed on
Now my co…

Tools to tidy up R code

Last week we made an impassioned plea for attention to style in formatting R and SAS code.While it’s always better to adopt a consistent style and use it whenever you write code, the reality is that sometimes formatting slips (or you end up repurposing…