For a brief moment in time, I worked in the Data Warehousing R&D Division at SAS. I was there at the same time that DataFlux joined the SAS family and data cleansing found its way into the product line. I don’t know why I find it so fascinat…
Default value to macro variable
NOTE: This is a great one we picked up from our friends over at the SAS community. We have run across this literally hundreds of times while programming SAS macros. You need to have a default value for a variable and you don’t want to write another macro to set it if it doesn’t exist. […]
Example 8.9: Contrasts
In example 8.6 we showed how to change the reference category. This is the natural first thought analysts have when their primary comparisons aren’t represented in the default output. But our interest might center on a number of comparisons which don…
SAS Macros to Search and Report Errors and Warnings from your SAS Logs
How many a times at work have you gone thru the logs looking for ERROR, WARNINGS, NOTES etc for more information about the generated problem?…I’ve been doing a lot like that lately for developing / debugging / lines of code for more information…I j…
World Statistics, FTW!
Yesterday, I was in the #raganSAS audience as David Pogue told me What’s New and What’s Next in the world of technology.
David is a great presenter, and he really had the audience engaged as he talked about augmented reality,
his world according…
Logics in mathematics and in daily life: a statistical programming example
Refresh some basic logical propositions (or statements):
implication: if P then Q (P—>Q)
inverse: if not P then not Q (-P—>-Q)
converse: if Q then P (Q—>P)
contrapositive: if not Q then not P (-Q—>-P)
contradition: if P then not Q (P—>-Q)
Mathematically or logically speaking, if the implication statement holds, then the contrapositive holds, but the inverse does not hold, […]