SAS Programming Complete; Learn SAS and Become a Data Ninja
- 11.5 hours on-demand video
- 30 articles
- 20 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Discover the data step, the primary way to program in SAS.
- Discover the proc step, a more specialized kind of processing that is utilized for more particular tasks.
- Apply SAS SQL, the SAS interpretation of SQL.
- Learn techniques to decrease the amount of code you have to type, and learn to deal with big data.
- Grow your skill by getting introduced to the techniques of predictive modelling with SAS.
- Obtain skills needed to pass SAS Certified Specialist: Base Programming exam.
- Internet connection
*This course uses a commercial license from WPS. Anyone interested in full information, visit our disclaimer at the bottom. Thank you!*
SAS Programming Complete is perfect for the beginner but also goes into more intermediate topics.
If you are using SAS Enterprise Guide, and you want to learn how to code/program instead of using the point and click interface, this course is ideal! If you are interested in SAS Predictive Analytics, this course has an introduction to the topic.
The first part of the course utilizes the Data step, 2nd part looks at SAS SQL, the third part looks at the Macro Programming/Programs. As an addition, I have added a section on SAS Predictive Modeling using Logistic Regression. Predictive Modeling is also known as Predictive Analytics.
This course is for beginners but it is comprehensive and covers some advanced topics allowing students who have previous experience to get benefits from it as well. For example, since you get the course for LIFE, you can use it as a resource at any time.
SAS programming is the language of choice of most enterprises/corporations. In 2018, 92% of Fortune 100 companies used SAS. It is the go to for many industries, including banking/finance, insurance, healthcare, pharmaceutical, and automotive.
As mentioned, my SAS training course is developed to to help you become a SAS Certified Specialist: Base Programming. The course also covers some elements of the SAS Certified Professional: Advanced Programming.
I have received numerous private messages from students who have passed these exams, or work-related exams or interviews because of this course. I love reading these messages, especially when students tell me that they couldn't have done it without this course.
The lessons in this course are meant to be taken in order, as each lesson builds up on knowledge, and may mention some important ideas/concepts. If you skip videos, it may appear that some aspects are not being explained. For example, if you skip the import.txt lecture because you only care about importing .csv files, you may miss explanations about certain lines of codes.
Nevertheless, you will learn a lot!
As mentioned, you will learn how to code in the SAS programming language, to help you start a career/gain employment, or move up at your current company. If you're studying SAS at a post-secondary institution, this course can not only help you with school projects but prepare you for a career after you complete your education.
Please take a look at each section to see what is covered. You are able to view the titles of all lectures, and see a free video preview for some selected lectures.
Learning SAS programming means that you will be able to accomplish the same goal on ANY software that supports SAS language. I personally use WPS. You guys have your own options.
Finally, you have nothing to lose. No risk! You get a 30 day money back guarantee + the course for life (including any new content added after you enroll)!
Enroll now! Your future looks brighter with SAS Training and SAS Certification.
We are not in any way affiliated or associated with SAS Institute. We do not provide, nor do we endorse, a download of SAS University edition for your learning purposes, nor do we personally use SAS software, or SAS logos. We do not link to SAS website, nor do we link to any SAS content, nor do we have screen shots of any of their assets, nor do we distribute it, nor do we suggest it's ours.
We use a commercial license from WPS. The system I use, WPS, is in no way associated with SAS System. Furthermore, whenever you see the phrases "SAS", "SAS Language" and "language of SAS" used in the course content this refers to the computer programming language. If you see phrases like "program", "SAS program", "SAS language program" used in my course, this is used to refer to programs written in the SAS language. These may also be referred to as "scripts", "SAS scripts" or "SAS language scripts".
- Users of SAS Enterprise Guide, as being able to code inside of EG is the next natural step and skill to obtain.
- Individuals that are considering a career, or want to gain employment, with the biggest corporations/enterprises out there!
- Individuals looking to become a SAS Certified Specialist: Base Programming
- Those new to SAS syntax and or students looking for a refresher. No prior programming knowledge is required.
You will learn how to import a .txt file to SAS. I promise it's super simple!
I describe what rules to follow to make sure you can communicate with the compiler that makes sense of SAS code.
First, I show you how to use the keep and drop statements in SAS. If you want to reduce your data by keeping or getting rid of certain variables, I'll take you step by step to show you how. Then I show you the rename and label statements that help make your data more "clean". This includes renaming your original variables and labeling those variables.
If you want to convert your character variable to a numeric one (ie so you can do analysis on that variable), you have to use the INPUT function. If you want to change a numeric variable to a character one, you have to use the PUT function.
The Coalesce function will return the first value that is NOT MISSING from a list of numeric arguments. I use an example where you store someone's home phone number and cell #. It's a good example as it is normal to sometimes have home number but no cell # contact, and the other way around. Well, if there is a value to return, ie at least a home number or cell are present, it will return that available number for you.