Uncategorized

Rick Wicklin 0
Count missing values in observations

Locating missing values is important in statistical data analysis. I've previously written about how to count the number of missing values for each variable in a data set. In Base SAS, I showed how to use the MEANS or FREQ procedures to count missing values. In the SAS/IML language, I

Shelly Goodin 0
SAS author's tip: PROC G3D

The title of this week's SAS author's tip amuses me. My non-programming mind is conjuring up a seriously cool PROC that leaps off the page. Or something like that. In reality, when looking for a potential tip in Wendy Bohnenkamp's and Jackie Iverson's book SAS Graphics for Java, I spotted many intriguing-looking graphs. Written for programmers

Students & Educators
Nadja Young 0
More than “teaching to the test”: Value-added ROI persists throughout a student’s life

A 23-year Harvard and Columbia University study was recently published shedding new light on the long-term impacts of teachers with both high and low value-added estimates. Researchers Chetty, Friedman, and Rockoff tracked math and reading assessment data on over 2.5 million students from 1989-2009. They then incorporated 90% of these

Mike Gilliland 0
Editorial comment: Forecast accuracy vs. effort

Let's end 2012-Q1 with a graphic editorial comment: Forecast Accuracy vs. Effort Using a naïve model will achieve a certain level of forecast accuracy. That accuracy may be high if the demand is smooth and stable, or low if the demand is erratic. But you achieve this level of accuracy with virtually no

Mike Gilliland 0
Deadly sin #5: Senior management meddling

The March 28 edition of APICS extra features an article by Fred Tolbert on "The Seven Deadly Sins of Sales Forecasting." Although I have some objection to his Deadly Sin #1: Using Shipment History (and will discuss the objection in a forthcoming guest-post on the Institute of Business Forecasting blog),

Mike Gilliland 0
Forecasting lessons from The Twilight Zone

Even Rod Serling recognized that sometimes we can't forecast worth a darn. "The Rip Van Winkle Caper" is an episode from Season 2 of the television series, The Twilight Zone, and first aired in 1961. It involves four train robbers who steal a million dollars worth of gold bars, hide

Rick Wicklin 0
Generating a random orthogonal matrix

Because I am writing a new book about simulating data in SAS, I have been doing a lot of reading and research about how to simulate various quantities. Random integers? Check! Random univariate samples? Check! Random multivariate samples? Check! Recently I've been researching how to generate random matrices. I've blogged

0
3 reasons to learn more about JSL

With the publication of JSL Companion: Applications of the JMP Scripting Language, by Theresa Utlaut, Georgia Morgan, and Kevin Anderson, novice scripters now have a resource that helps them go beyond the basics of the JMP Scripting Language (JSL). Why JSL? The authors have the answers: 1.  Easy to start

Rick Wicklin 0
ANY versus ALL: Testing the elements of a vector

The fundamental units in the SAS/IML language are matrices and vectors. Consequently, you might wonder about conditional expression such as if v>0 then.... What does this expression mean when v contains more than a single element? Evaluating vector expressions When you test a vector for some condition, expressions like v>0

Analytics
Vincent Talucci 0
Promises, (over)promises

As public safety officials leaf through their favorite criminal justice periodical they are greeted with pages and pages of analytics advertisements. These ads are laden with promises of robust and scalable solutions, improved efficiencies and, yes, the promise of prediction. While reading the advertisements, the mental conversation may go something

Learn SAS
Lou Metzger 0
There are NO dumb questions

I've heard many questions during my 6 years as Sales Manager for SAS Publishing. I’ve noticed that we frequently get similar questions from customers. I’ve compiled a few of these frequently asked questions below with answers. I hope this helps. Please let us know what information would help you navigate our books. Question: I am

SAS Events
0
Top 3 tips for advanced SAS programmers

Art Carpenter’s newest book, Carpenter’s Guide to Innovative SAS Techniques, offers advanced SAS programmers an all-in-one programming reference that includes advanced topics not easily found outside the depths of SAS documentation or more advanced training classes. No matter how you approach the use of SAS software, the techniques provided in

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

Learn SAS
Shelly Goodin 0
SAS author's tip: writing LSMEANS statements

This week's SAS tip on writing LSMEANS statements comes from the big spring-green book A Step-by-Step Approach to Using SAS for Univariate and Multivariate Statistics, Second Edition. Striking in appearance, this comprehensive guide by professors Norm O'Rourke, Larry Hatcher, and Edward J. Stepanski is a great resource for students, researchers, and data analysts.

1 235 236 237 238 239 281