
Section1 - Introduction to SAS Functions.
Welcome to the course “Most useful SAS functions in your daily work for beginners”. In this course, you are going to learn a variety of SAS functions. We will cover more than 60 functions, and I will only concentrate on function that you need in your daily work. Course is divided into three categories: Character functions, Date and Time functions, and Statistical and Mathematical functions.
I put a strong emphasis on practice. You have a lot of assignments during the lessons, but also the end of the course, you will have three projects on real data.
I tried to build interesting lectures not just go over the syntax of the functions. So, I hope you will enjoy and learn a lot.
Guys, you can ask me any questions you want during the course or even after you finish. I usually answer within a few hours, but no more than 24 hours.
Good Luck!
Section1 - Introduction to SAS Functions. I am going to present the curriculum of the course. The course consist of 5 sections :
1. Introduction - Introduction, Curriculum, Installation & Familiarity with SAS University Edition and Download COURSE Folder
2. Character Functions
3. Date and Time Function
4. Statistical and Mathematical Functions
5. Congratulations - PROJECTS, DISCOUNTS and Conclusions
Guys, pay attention to the supplemental resources to the lectures. I uploaded course folder and other important materials.
Section1 - Introduction to SAS Functions. In this video, we are going to download and install SAS University Edition. We'll do it step by step. As you will see the installation is not complicated.
Section1 - Introduction to SAS Functions. This lesson is for those, who have not worked with SAS University Edition yet. In this video, you are going to get to know SAS Studio.
Section1 - Introduction to SAS Functions. In this video, we are going to download the course folder from Resources and upload it into shared folder in SAS University Edition. In the second part of the lecture I'll show you how to set up a library to upload it automatically while the SAS is loading.
Section2 - SAS Character Functions. In this lecture, we are going to learn how to extract substring from a character string. We will learn two functions : substr and scan. We will learn when each one is used, what the disadvantages and advantages are. In addition, we will also learn functions, that calculate the length of the string, such as length, lengthc and lengthn, and see how can they help us to extract substring. At the end, we will talk about left and right functions.
Section2 - SAS Character Functions. In this lecture, we are going to costruct Unigrams from restaurant reviews . N-gram models are widely used in statistical natural language processing, NLP. In order to meet the goal, divide each review into words, we need to learn quite a few functions. We will learn, how to calculate the number of words in each review, how to extract each word in the review, how to remove or replace specific characters from a character string and last, how can we change the capitalization of text. This lecture will be very interesting.
Section2 - SAS Character Functions. In this lecture, we are going to talk about, how can we concatenate strings and numeric values. We are going to learn concatenation operator, trim and strip functions, that removes leading and trailing blanks, but also learn cat's family functions, that do the same job as concatenation operator, but more comfortable to use. cat's family functions consist of four functions : cat, cats, catx, catt.
Section2 - SAS Character Functions. In this lecture, we are going to talk about, how can we search for a specific substring of characters within a character string. We are going to learn two functions : find and index functions. As you will see, both functions do the same, but find function more flexible. She has much more parameters to control the search.
Section2 - SAS Character Functions. In this lecture, we will focus on two functions : put and input. These functions are very important and you will use it a lot. They convert variable type, from numeric to character and vice versa, from character to numeric. I will illustrate most uses of these functions with examples.
Section3 - SAS Date & Time Functions. In this lecture, we are going to learn most basic date / time / datetime functions. Although they are basic functions, you will use them all the time. We will learn functions that return date / time / datetime values, such as mdy, hms, dhms and today functions. But before we learn the functions, I will explain how date / time / datetime work in SAS. We will talk about how can we declare date / time/ datetime constants.
Section3 - SAS Date & Time Functions. In this lecture, we are going to learn how can we extract "parts" from date, time or datetime values. This is most simple and basic SAS functions, you have to know, because you are going to use them almost all the time. We are going to learn five date functions that extracts month, day, year, weekday and qtr functions. Three time functions such as hour, minute and second. And two functions that works with datetime values, datepart function that extract date value, and timepart function, that extract time value.
Section3 - SAS Date & Time Functions. This video is introduction to SAS Interval functions. We are going to learn very popular and powerful functions, that asked a lot during job interviews. What is SAS Interval Functions? For example, these functions can determine how long a period has elapsed between two time points. Or these functions can helps us exactly to compute a person’s age. It should be very interesting.
Section3 - SAS Date & Time Functions. In this lecture, we start to learn SAS interval function. We are going to learn two functions, yrdif function that calculates the number of years between two dates, and datdif function, that calculates the number of days between two dates. As you will see, both functions are flexible and simple, and can calculate the number of years / days between two dates according to different specified day count conventions.
Section3 - SAS Date & Time Functions. In this lecture, we continue to learn SAS interval function and we are going to concentrate on intck SAS function, that calculates the number of time periods which have been crossed between two SAS dates, times or datetime. For example, the number of days or years that occur between two dates. This function is very popular and powerful SAS function, and you will certainly be asked about this function during the interview.
Section3 - SAS Date & Time Functions. In this lecture, we finish to learn SAS interval function and the last function we are going to focus is intnx SAS function, that increments a date, time, or datetime value by a given time interval, and returns a date, time, or datetime value. In other words, this function advances a given date, time or datetime by a specified number of intervals. Intnx function can help us to answer the following questions, for example, When is the next Sunday? When was the last Friday? Or What would be date after fifteen weeks? As intck function, also intnx function is very popular and powerful SAS function, and you will certainly be asked about this function during the interview.
Section4 - Statistical and Mathematical SAS Functions. This lecture is introduction to section "Statistical and Mathematical SAS Functions", The topics we are going to learn are:
1. Descriptive Statistics Functions
2. Truncation Functions
3. Random Number Generator
4. Probability Density & Cumulative Distribution Functions
5. Calculation of critical value and p-value
These are supposed to be fascinating and very important lectures
Section4 - Statistical and Mathematical SAS Functions. In this lecture, we concentrate on descriptive statistics SAS functions. If you are going to calculate descriptive statistics horizontally, you should use these functions. We are going to learn 12 functions, such as n, nmiss, sum, max, min, mean, median, range, std, var, iqr and pctl functions.
Section4 - Statistical and Mathematical SAS Functions. In this lecture, we are going to learn truncation functions. Truncation functions consist of 4 functions : ceil, floor, int and round functions. These functions can round a number up, round it down or round it to the nearest integer.
Section4 - Statistical and Mathematical SAS Functions. In this lecture, we are going to focus on random number generator. We are going to talk, how can we generate random numbers from a variety distributions. Also we will talk about the process of generation random numbers. We are going to learn three functions : ranuni, rannor and rand.
Section4 - Statistical and Mathematical SAS Functions. In this video, we are going to learn probability density function(PDF) and cumulative distribution function(CDF) for a variety of distributions. We are going to define functions and learn to draw the distributions.
Section4 - Calculation of critical values and p-values. In this lecture, we are going to talk about functions, that know to calculate critical values and p-values. But before we drill down into the functions, i will present you some introduction to critical values and p-values, to remind you what it is.
To calculate critical values in SAS use quantile function. Quantile function allows you to calculate critical value for twenty four different distributions. Compared to calculation of critical value, where we used only one function for all distributions, in calculation of p-value, each distribution has its own function.
Section5 - You almost reached the end of the course "Most Useful SAS Functions in your daily work for beginners". You learnt more than sixty functions and now it's time to test the knowledge you learned in the course. I created three projects on real datasets, and you are asking to solve each of them. In this video, i remind you where you can find the instructions, datasets and solutions to the projects
Section5 - In this last video, I want to say thank you so much for choosing my course "Most Useful SAS Functions in your daily work for beginners". Thank you for spending your valuable time with me. In addition, in the Resources you can find the full list of my courses and I am happy to offer you all my courses at the most biggest discount Udemy allows me.
Welcome to the course “Most useful SAS functions in your daily work for beginners”. First of all, I want to say thank you for choosing to take this course. I sincerely hope you will like and enjoy this course.
In my opinion, it’s most complete SAS course about the functions.
In this course, you are going to learn a variety of SAS functions. We will cover more than 60 functions, and I will only concentrate on function that you need in your daily work. I divided the functions into three categories: Character functions, Date and Time functions, and Statistical and Mathematical functions.
A few words about teaching method. I believe in practice. Therefore, during each lesson, you will have different assignments to see if you understand the material. I put a strong emphasis on practice. Moreover, at the end of the course, you will have three projects on real data. These projects should give you an indication of whether you have understood the SAS functions and are ready to implement them.
This course has course folder, that you will download. You will find there all the material you are going to learn during the course. It contains all SAS programs we develop during the lessons. In addition you will find there instructions to projects, the real datasets you going to use during the projects and of course the solutions to the projects.
What about the requirements of the course? You have to know only SAS Base. In simply words, you have to know data manipulation, write conditional statements, loops and no more than that.
In this course, we are going to work on SAS Studio and sometimes called also “SAS University Edition”. This is free version, and if so far you have not downloaded it, don’t worry. We will do it together. It's pretty simple.
Curriculum of the course :
I divided the course into five sections : The first section is introduction. In this section, you are going to learn the content of the course. Another two lectures are about Installation & Familiarity with SAS University Edition. If you have SAS Studio and you got to work on it, you can skip these lectures and go straight to the video about downloading course folder. And in the last video of this section, we will download course folder and put it into SAS shared folder. As I said in the previous video, this folder contains real datasets for three projects, project’s instructions and solutions, and of course, all the functions and examples, syntaxes of the functions, we are going to solve during the course.
Last section, contains conclusions and discounts to my other courses. The rest three parts is a core of the course. In the second section, we are going to learn character functions. We will see, how to extract substrings from string, count the number of characters and words in the string, remove and replace specific characters in the string, how to concatenate character strings and numeric values, how to search a character expression within a string and how to convert numeric variable to character variable and vice versa.
Third section concentrates on most useful date and time functions. We start from declaring constant date, time and datetime variables and after that, go straight to functions. We will learn most basic functions that returns date, time or datetime values based on parameters. We will also see, how can we extract ‘parts’ from date, time or datetime values. We will also learn more complex SAS date, time or datetime functions that are asked in each job interview. These are Interval Functions. For example, these functions can determine how long a period has elapsed between two time points or advances a given date, time or datetime by a specified number of intervals.
Fourth section dedicated to mathematical and statistical functions. We are going to draw distributions, generate random numbers from different distributions, round numbers. Also, we will talk about calculation of p-values and critical values and et cetera.
Guys, you can ask me any questions you want during the course or even after you finish. I usually answer within a few hours, but no more than 24 hours.
Thank you very