مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره آموزشی گامبهگام برنامهنویسی SAS، ابتدا با این موضوع شروع خواهید کرد که چرا SAS ابزاری قدرتمند و در عین حال آسان برای یادگیری در تحلیل دادهها است. ما با یک معرفی ساده از SAS Studio و OnDemand شروع میکنیم و شما را در مراحل نصب، نحوه ورود و کار با رابط کاربری راهنمایی میکنیم. این دروس تضمین میکنند که قبل از ورود به مباحث فنی برنامهنویسی، با محیط SAS کاملاً راحت شوید.
بخش اصلی دوره شما را با تکنیکهای آمادهسازی، دستکاری و ساختاربندی دادهها با استفاده از توابع پایه و پیشرفته آشنا میکند. مفاهیم ضروری مانند Data Steps، ارجاعدهی و وارد کردن دادهها از طریق روشهای مختلف را بررسی خواهید کرد و سپس دروس مفصلی درباره دستورات شرطی، فیلتر کردن دادهها و کار با تاریخها خواهید داشت. با بیش از ۵۰ درس اختصاص یافته به قابلیتهای مدیریت داده در SAS، این دوره شما را برای مدیریت بهینه مجموعهدادههای بزرگ آماده میکند.
در بخش پیشرفته، بر SAS Macros، دستور PROC SQL و بصریسازی دادهها از طریق نمودارها، گزارشها و آمار توصیفی مسلط خواهید شد. در نهایت، تمرینهای عملی مانند 'Project Cars' و 'Project Heavyweight' به تثبیت مهارتهای شما کمک میکند تا آماده بهکارگیری SAS در سناریوهای واقعی شوید. این دوره نه تنها برنامهنویسی SAS را در دسترس قرار میدهد، بلکه شما را در مدیریت مجموعهدادههای پیچیده و بهینهسازی کدها حرفهای میکند.
این دوره برای تحلیلگران داده، آمارشناسان و هر کسی که علاقهمند به یادگیری SAS برای مدیریت و تحلیل دادهها است، طراحی شده است. هیچ دانش قبلی از SAS مورد نیاز نیست، اگرچه داشتن مهارتهای پایه برنامهنویسی میتواند مفید باشد.
سرفصل ها و درس ها
چرا SAS یاد بگیریم
Why Learn SAS
مرور کلی دوره
Course Overview
شروع برنامهنویسی SAS
Getting Started with SAS Programming
چرا یادگیری SAS بسیار آسان است
Why Is SAS So Easy to Learn
ثبتنام در SAS Studio از طریق SAS OnDemand
SAS Studio Through SAS OnDemand - Registration
ورود به نشست SAS پس از نصب
Logging In to a SAS Session after Installation
رابط کاربری SAS
SAS User Interface
آمادهسازی دادهها
Preparing Data
مرور کلی بخش
Section Overview
مجموعه دادهها، متغیرها و مشاهدات در SAS
SAS Dataset, Variables, and Observations
کتابخانههای SAS
SAS Libraries
قوانین نامگذاری کتابخانه
Library Naming Conventions
قوانین نامگذاری مجموعه داده
Dataset Naming Conventions
سینتکس برنامهنویسی SAS
SAS Program Syntax
مراحل Data Step و Proc Step در SAS
SAS Data Step and Proc Step
ارجاع به دادهها در SAS
Referencing Data in SAS
وارد کردن دادهها به SAS
Bringing Data into SAS
وارد کردن دادهها با استفاده از Import Wizard
Bringing Data into SAS Using the Import Wizard
وارد کردن دادهها با استفاده از دستور LIBNAME
Bringing Data into SAS Using the LIBNAME Statement
وارد کردن دادهها با استفاده از دستور FILENAME
Bringing Data into SAS Using the FILENAME Statement
وارد کردن دادهها با استفاده از گزینه DELIMITER
Bringing Data into SAS Using the DELIMITER Option
وارد کردن دادهها با استفاده از گزینه DSD
Bringing Data into SAS Using the DSD Option
وارد کردن دادهها با استفاده از Column Input
Bringing Data into SAS Using Column Input
وارد کردن دادهها با استفاده از نماد اشارهگر ستون @
Bringing Data into SAS Using Column Pointer @ Symbol
وارد کردن دادهها با استفاده از نماد اشارهگر خط #
Bringing Data into SAS Using the Line Pointer # Symbol
وارد کردن دادهها با استفاده از نماد اسلش اشارهگر خط
Bringing Data into SAS Using Line Pointer Slash Symbol
وارد کردن دادهها با استفاده از نماد Trailing @
Bringing Data into SAS Using the Trailing @ Symbol
وارد کردن دادهها با استفاده از نماد Trailing Double @
Bringing Data into SAS Using the Trailing Double @ Symbol
وارد کردن فایلهای XLS (اکسل) با استفاده از Proc Import
Bringing Data into SAS Using Proc Import for XLS (MS Excel) Files
وارد کردن فایلهای TXT با استفاده از Proc Import
Bringing Data into SAS Using Proc Import for TXT Files
ایجاد متغیرهای جدید
Creating New Variables
کدنویسی ایجاد متغیرهای جدید
Creating New Variables - Code
نگهداری، حذف و تغییر نام متغیرها در یک مجموعه داده
Keeping, Dropping, and Renaming Variables in a Dataset
دستورات شرطی If else - استخراج متغیر BMI
If-else Conditional Statements - Deriving BMI Variable
دستورات شرطی If else - استخراج متغیر STATUS
If-else Conditional Statements - Deriving STATUS Variable
فیلتر کردن دادهها
Filtering Data
تاریخها در SAS
SAS Dates
توابع SAS - تابع Upcase
SAS Functions - Upcase
توابع SAS - توابع Lowcase, Propcase, Len, Cat
SAS Functions - Lowcase, Propcase, Len, Cat
توابع SAS - تابع Substr
SAS Functions - Substr
توابع SAS - توابع Trim, Left, Strip, Compress, Compbl
SAS Functions - Trim, Left, Strip, Compress, Compbl
توابع کاراکتری SAS - تابع Scan
SAS Character Functions - Scan Function
توابع کاراکتری SAS - تابع Index
SAS Character Functions - Index Function
توابع عددی SAS - تابع Sum
SAS Numeric Functions - Sum Function
مجموعه داده تهی (Null Dataset)
Null Dataset
توابع عددی SAS - تابع Abs
SAS Numeric Functions - Abs Function
توابع عددی SAS - توابع Ceiling, Floor و Integer
SAS Numeric Functions - Ceiling, Floor, and Integer Functions
توابع عددی SAS - توابع Minimum و Maximum
SAS Numeric Functions - Minimum and Maximum Functions
فرمتهای SAS - مقدمه
SAS Formats - Introduction
دستور Format
Format Statement
قوانین نامگذاری فرمتها
Format Naming Conventions
فرمتدهی با استفاده از تابع PUT
Format Using the PUT Function
Informats در SAS
SAS Informats
کدنویسی Informats در SAS
SAS Informats - Code
ساخت فرمتهای سفارشی با Proc Format
Custom Formats Using Proc Format
کدنویسی فرمتهای سفارشی با Proc Format
Custom Formats Using Proc Format - Code
بردار دادههای برنامه (PDV)
Program Data Vector (PDV)
خروجی ضمنی - بخش Descriptor
Implicit Output- Descriptor Portion
خروجی ضمنی - بخش var و Data
Implicit Output - var and Data Portion
خروجی صریح (Explicit Output)
Explicit Output
کدنویسی خروجی صریح
Explicit Output - Code
حلقههای Do Loop
Do Loops
تمرین هدایت شده - مقدمه پروژه Cars
Guided Exercise - 'Project Cars' - Introduction
جمعبندی بخش
Section Conclusion
ساختاربندی دادهها
Structuring Data
مرور کلی بخش
Section Overview
پشتهسازی دادهها با استفاده از Data Step
Stacking Data Using a Data Step
پشتهسازی دادهها با استفاده از Proc Append
Stacking Data Using Proc Append
کدنویسی پشتهسازی با Proc Append
Stacking Data Using Proc Append - Code
درهمتنیدگی دادهها (Interleaving)
Interleaving of Data
مرتبسازی دادهها با استفاده از Proc Sort
Sorting Data Using Proc SortT
مرتبسازی دادهها - مرتبسازی چندسطحی
Sorting Data Using Proc Sort - Multi-Level Sorting
حذف دادههای تکراری - گزینه NODUP
Removing Duplicates - NODUP Option
حذف دادههای تکراری - گزینه NODUPKEY
Removing Duplicates - NODUPKEY Option
ادغام ساده دادهها
Simple Merging of Data
ادغام دادهها با استفاده از Joins - مقدمه
Merging Data Using Joins - Introduction
ادغام دادهها با Inner Join
Merging Data Using Inner Join
کدنویسی ادغام با Inner Join
Merging Data Using Inner Join - Code
ادغام دادهها با Full Join
Merging Data Using Full Join
ادغام دادهها با Left Join
Merging Data Using Left Join
ادغام دادهها با Right Join
Merging Data Using Right Join
ادغام دادهها با استفاده از Far Joins
Merging Data Using 'Far' Joins
PROC SQL - کپی کردن دادهها
PROC SQL - Copying Data
کدنویسی کپی دادهها با Proc SQL
Proc SQL - Copying Data - Code
فیلتر کردن دادهها با Proc SQL
Proc SQL - Filtering Data
مرتبسازی دادهها با Proc SQL
Proc SQL - Sorting Data
حذف تکراریها با Proc SQL
Proc SQL - Removing Duplicates
ترانهاده کردن دادهها (Transposing) - دستور ID
Transposing Data - ID Statement
کدنویسی ترانهاده با دستور ID
Transposing Data - ID Statement - Code
ترانهاده کردن دادهها - دستور BY
Transposing Data - BY Statement
کدنویسی ترانهاده با دستور BY
Transposing Data - BY Statement - Code
دستور Retain - مقدمه
Retain Statement - Introduction
نحوه استفاده از دستور Retain
Retain Statement - How to Use
مثال کاربردی دستور Retain
Retain Statement - Example
جمعبندی بخش
Section Conclusion
بصریسازی دادهها
Visualizing Data
مرور کلی بخش
Section Overview
نمودارها - مقدمه - نمودار ستونی عمودی
Charts - Introduction - Vertical Bar Chart
نمودارهای ستونی افقی و نمودارهای دایرهای
Charts - Horizontal Bar and Pie Charts
نمودار ستونی عمودی - گزینه DISCRETE
Vertical Bar Chart - DISCRETE Option
نمودار ستونی افقی - گزینه DISCRETE
Horizontal Bar Chart - DISCRETE Option
نمودار ستونی عمودی - گروهها و زیرگروهها
Vertical Bar Chart - Groups and Subgroups
نمودار ستونی افقی - گروهها و زیرگروهها
Horizontal Bar Chart - Groups and Subgroups
رسم نمودارها (Plots)
Plots
خروجی گزارش با استفاده از Proc Print
Report Output Using Proc Print
خروجی گزارش با Proc Report - گزینه DISPLAY
Report Output Using Proc Report - DISPLAY Option
خروجی گزارش با Proc Report - گزینههای ORDER و GROUP
Report Output Using Proc Report - ORDER and GROUP Option
آمار توصیفی - Proc Freq
Summary Statistics - Proc Freq
آمار توصیفی - Proc Means
Summary Statistics - Proc Means
آمار توصیفی - Proc Univariate
Summary Statistics - Proc Univariate
سیستم تحویل خروجی (ODS) - فرمتهای گزارش
Output Delivery System (ODS) - Report Formats
استفاده از ODS با Proc Freq
ODS with Proc Freq
استفاده از ODS با Proc Means
ODS with Proc Means
استفاده از ODS با Proc Univariate
ODS with Proc Univariate
جمعبندی بخش
Section Conclusion
بهینهسازی کد
Optimizing Code
مرور کلی بخش
Section Overview
متغیرهای ماکرو - مقدمه
Macro Variables - Introduction
کدنویسی متغیرهای ماکرو
Macro Variables - Introduction - Code
کاربرد متغیرهای ماکرو
Application of Macro Variables
کدنویسی کاربرد متغیرهای ماکرو
Application of Macro Variables - Code
متغیرهای ماکرو تودرتو و تفکیک Ampersand
Nested Macro Variables and Ampersand Resolutions
بیشتر درباره تفکیک Ampersand با مثالی جذاب
More on Ampersand Resolutions Using a Cool Example
ماکروهای SAS - مقدمه
SAS Macros - Introduction
مثالهایی از ماکروهای SAS
SAS Macros - Examples
توابع ماکرو
Macro Functions
کدنویسی توابع ماکرو
Macro Functions - Code
بهینهسازی کد - جمعبندی بخش
Optimizing Code - Section Conclusion
تمرین عملی | مطالعه موردی
Practice Exercise | Case Study
تمرین هدایت شده - مقدمه پروژه Heavyweight و دادهها
Guided Exercise - 'Project Heavyweight' - Introduction to the Project and Data
نمایش نظرات