English

Data Visualization
Sanjay Matange 0
High resolution graphs

Creating a graph that looks nice, with readable, high resolution fonts is important and should be easy to do.  With SG procedures and GTL, this is easy to do with a simple option, but not the default. Creating a high resolution (image) for a graph consumes higher system resources.  When working on a graph,

Rick Wicklin 0
Row vectors versus column vectors

The SAS/IML language supports both row vectors and column vectors. This is useful for performing linear algebra, but it can cause headaches when you are writing a SAS/IML module. I want my modules to be able to handle both row vectors and column vectors. I don't want the user to

Data Visualization
Sanjay Matange 0
Graphs with class

When the data is classified by multiple class variables, you can certainly create graphs using BY variables.  This results in separate graphs, one for each level of the BY variable crossings.  Each graph is scaled by its own data subset, and comparisons across BY levels is harder. When comparisons need to be

Rick Wicklin 0
Linear interpolation in SAS/IML

A recent discussion on the SAS-L discussion forum concerned how to implement linear interpolation in SAS. Some people suggested using PROC EXPAND in SAS/ETS software, whereas others proposed a DATA step solution. For me, the SAS/IML language provides a natural programming environment to implement an interpolation scheme. It also provides

SAS Events
Sara Jones, CMP 0
Green with envy

St. Patrick’s Day is almost here and for many it’s the perfect time to think green. This holiday, for me as a US citizen, means a little less than a month before taxes are due. I am often thinking green, as in money and saving some! For SAS users from around

Chris Hemedinger 0
Making up for lost time (UTC vs. DST)

Did you oversleep this morning? If you live in the United States of America, Monday morning seems to have arrived just a bit earlier, accompanied by a bit more "dark" than usual. That's because as good time-fearing citizens, we have all set our clocks ahead by one hour so as

Rick Wicklin 0
Compute sample quantiles by using the QNTL call

SAS provides several ways to compute sample quantiles of data. The UNIVARIATE procedure can compute quantiles (also called percentiles), but you can also compute them in the SAS/IML language. Prior to SAS/IML 9.22 (released in 2010) statistical programmers could call a SAS/IML module that computes sample quantiles. With the release

Rick Wicklin 0
Quantiles of discrete distributions

I work with continuous distributions more often than with discrete distributions. Consequently, I am used to thinking of the quantile function as being an inverse cumulative distribution function (CDF). (These functions are described in my article, "Four essential functions for statistical programmers.") For discrete distributions, they are not. To quote

Chris Hemedinger 0
Be a code poet laureate

The next time you write a DATA step, try to express it in iambic pentameter.  Or instead of a SAS macro function, how about a SAS macro sonnet?  (Or, for the more base among you, a limerick?) That's the spirit behind the code {poems} project.  You write a poem in

1 281 282 283 284 285 328