Are you ready to expand your programming skills and become a more versatile programmer? Then this new (and free!) course might be for you.
SAS Programming for R Users is a free course aimed at helping R programmers who want to learn SAS. The goal is for you to be comfortable accomplishing both common and specialized tasks in SAS by the end of the course.
I recently had the chance to talk to one of the course developers, Jordan Bakerman. He’s juggling an internship at SAS and working on his PhD in statistics from N.C. State University. He’s a whiz at both SAS and R – which is why he played a big part in helping SAS develop this course.
What will students learn in this course?
The course is targeted to experienced R users who have little to no experience with SAS programming. You will begin with basic SAS programming skills such as reading in external data, creating new variables and functions, and generating statistical graphics. After mastering the basics you will gain experience working with descriptive and inferential procedures such as linear models, generalized linear models, and mixed models. Finally, the course ends with an in depth look at the Interactive Matrix Language and statistical simulation. Other topics sprinkled throughout the course include the output delivery system to customize results and macro programming for unsupervised scripting.
What will students be surprised to learn in this course?
First, SAS OnDemand for Academics is FREE for students, teachers, and independent learners. It gives users access to Base SAS (the foundation of all SAS software which allows users to easily manage data), SAS/ACCESS (provides several tools to easily access external data), SAS/STAT (a wide variety of statistical methods and techniques), SAS/IML (a matrix language for more specialized analyses), and SAS/ETS (a suite of time series forecasting procedures). Second, SAS/IML is an extensive matrix language which can be used to customize analyses, create complex functions, and conduct a variety of simulations.
Is it difficult for R users to learn SAS?
At first glance, SAS programming looks very different than R. When it comes to preparing your data, which is most of the effort involved in any analysis, the SAS DATA step and procedures can make the process very easy. R users will find SAS/IML (the matrix language designed for statistical programmers) very familiar and easy to learn. In addition, SAS offers a powerful development environment, award-winning documentation, and a robust user community with members who are eager to help.
Can I use my R code in SAS?
SAS/IML provides a way to reuse R packages within your SAS programs. Even though the SAS language has procedures and functions that cover the features that most R programmers rely on, sometimes you might find a particular algorithm or technique that you want to try from an R package. In that case, SAS/IML allows you to "submit" programs to your instance of R and bring the results back into SAS for further analysis and reporting.
How is this course taught?
This course is taught entirely in SAS Studio. The course will be structured in a seminar style via live web. The instructor will lecture from 1 p.m. to approximately 4 p.m. ET (with breaks and short polls/quizzes) across five days. The instructor will present new ideas, programming concepts, and conduct demonstrations to familiarize you with syntax and results. From approximately 4 p.m. to 5 p.m. you will be able to practice SAS programming concepts from the day with a variety of exercises.
What are students saying about the course?
A recent student, Harry Fuller said, “This was an incredibly useful course. It showed me how to do things both in SAS and in R that I have always wanted to learn how to code. Even if you don't know R, this is a crash course in how to do everything that a graduate student or young professional could ever need.”
Dates are added often. See the latest course dates, learn more and register online. Seats are limited. Did we mention it’s free?!
Outside the US? Contact your country SAS training office and they will help you register.
Prefer a self-paced e-learning option?