Learn SAS

Learn about the latest tips, tutorials, upcoming events and certifications

Learn SAS
Rick Wicklin 0
Ways to multiply in the SAS/IML language

For programmers who are learning the SAS/IML language, it is sometimes confusing that there are two kinds of multiplication operators, whereas in the SAS DATA step there is only scalar multiplication. This article describes the multiplication operators in the SAS/IML language and how to use them to perform common tasks

Learn SAS
Julie Platt 0
Working on “stuff that matters”

“It’s not about how much money you make but to work on stuff that matters," according to Tim O’Reilly, founder of O'Reilly Media. At the recent Tools of Change conference, Tim O’Reilly mentioned during his keynote that writers tend to be motivated to work on “stuff that matters.” Through SAS

Learn SAS
Jim Simon 0
Time to trade in your jalopy macro?

Suppose you have an old jalopy that's perfectly reliable.  Your jalopy gets you where you wanna go: no frills; no drama. Do you trade your old wheels in for a racecar that accelerates like crazy and corners like it's on rails? Or stick with what's old and comfortable?   Your choice

Learn SAS
Rick Wicklin 0
How the J function got its name

In linear algebra, the I symbol is used to denote an n x n identity matrix. The symbol J (or sometimes 1) is used to denote an n x p matrix of ones. When the SAS/IML language was implemented, the I function was defined to generate the identity matrix. The J function was defined

Learn SAS
Rick Wicklin 0
Oh, those pesky temporary variables!

The SAS/IML language secretly creates temporary variables. Most of the time programmers aren't even aware that the language does this. However, there is one situation where if you don't think carefully about temporary variables, your program will silently produce an error. And as every programmer knows, silent wrong numbers are

1 36 37 38 39 40

Back to Top