آموزش تسلط بر برنامه‌نویسی SAS و تحلیل پیشرفته داده‌ها - آخرین آپدیت

دانلود Doing More with SAS Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای تحلیلگران کسب‌وکار و برنامه‌نویسان SAS طراحی شده است که قصد دارند تکنیک‌های پیشرفته دستکاری داده‌ها (Data Manipulation) را با استفاده از DATA step و پروسیجرهای SAS برای دسترسی، تغییر شکل و خلاصه‌سازی داده‌ها بیاموزند. مفاهیم این دوره بر پایه دوره «شروع برنامه‌نویسی SAS» بنا شده است و برای کاربران مبتدی نرم‌افزار SAS توصیه نمی‌شود. در این دوره خواهید آموخت که چگونه پردازش DATA step را کنترل کنید، ستون‌های تجمعی بسازید و داده‌ها را در گروه‌های مجزا پردازش نمایید. همچنین یاد می‌گیرید که چگونه با استفاده از توابع داده‌ها را تغییر دهید، نوع ستون‌ها را تبدیل کنید، فرمت‌های سفارشی بسازید، جداول را ادغام (Merge) و متصل (Concatenate) کنید، کدهای تکراری را بهینه‌سازی کرده و ساختار جداول را تغییر دهید. این دوره بر روی نرم‌افزار Base SAS تمرکز دارد. پیش‌نیازهای این دوره: توانایی نوشتن کدهای DATA step برای دسترسی به داده‌ها، فیلتر کردن سطرها و ستون‌ها، محاسبه ستون‌های جدید و پردازش شرطی داده‌ها. همچنین باید با مرتب‌سازی جداول با استفاده از پروسیجر SORT و اعمال فرمت‌های SAS آشنا باشید.

سرفصل ها و درس ها

معرفی دوره و آماده‌سازی داده‌ها Course Overview and Data Setup

  • خوش‌آمدگویی به دوره! Welcome to the Course!

  • روش تمرین در این دوره Practicing in This Course

کنترل پردازش DATA Step Controlling DATA Step Processing

  • مرور کلی: کنترل پردازش DATA Step Overview: Controlling DATA Step Processing

  • مرور مفاهیم DATA Step DATA Step Review

  • فرآیند پردازش DATA Step DATA Step Processing

  • پردازش DATA Step: مرحله کامپایل DATA Step Processing: Compilation

  • پردازش DATA Step: مرحله اجرا DATA Step Processing: Execution

  • دمو: پردازش DATA Step در عمل Demo: DATA Step Processing in Action

  • مشاهده وضعیت اجرا در Log Viewing Execution in the Log

  • کنترل جریان پردازش DATA Step Controlling DATA Step Processing

  • خروجی‌های ضمنی و صریح Implicit and Explicit Output

  • ارسال خروجی به چندین جدول Sending Output to Multiple Tables

  • دمو: هدایت خروجی سطرها Demo: Directing Row Output

  • کنترل خروجی ستون‌ها Controlling Column Output

  • دمو: هدایت خروجی ستون‌ها Demo: Directing Column Output

  • ستون‌ها در PDV Columns in the PDV

خلاصه‌سازی داده‌ها Summarizing Data

  • مرور کلی: خلاصه‌سازی داده‌ها Overview: Summarizing Data

  • دمو: ایجاد یک ستون تجمعی Demo: Creating an Accumulating Column

  • نگهداری مقادیر در PDV Retaining Values in the PDV

  • استفاده از دستور Sum Using the Sum Statement

  • پاسخ به سوالات مربوط به گروه‌ها Answering Questions about Groups

  • پردازش داده‌های مرتب شده در گروه‌ها Processing Sorted Data in Groups

  • دمو: شناسایی اولین و آخرین سطر در هر گروه Demo: Identifying the First and Last Row in Each Group

  • زیرمجموعه کردن سطرها در فاز اجرا Subsetting Rows in the Execution Phase

  • دمو: ایجاد ستون تجمعی در گروه‌ها Demo: Creating an Accumulating Column within Groups

  • استفاده از چندین ستون BY Using Multiple BY Columns

دستکاری داده‌ها با استفاده از توابع Manipulating Data with Functions

  • مرور کلی: دستکاری داده‌ها با توابع Overview: Manipulating Data with Functions

  • مرور توابع Review of Functions

  • تعیین لیست ستون‌ها Specifying Columns Lists

  • استفاده از روتین CALL برای تغییر داده‌ها Using a CALL Routine to Modify Data

  • استفاده از توابع عددی Using Numeric Functions

  • دمو: کاربرد توابع عددی Demo: Using Numeric Functions

  • مقادیر تاریخ، زمان و تاریخ-زمان در SAS SAS Date, Datetime, and Time Values

  • استخراج داده از مقادیر Datetime Extracting Data from a Datetime Value

  • محاسبه بازه‌های زمانی Calculating Date Intervals

  • تغییر مقادیر تاریخ Shifting Date Values

  • دمو: تغییر مقادیر تاریخ بر اساس بازه زمانی Demo: Shifting Date Values Based on an Interval

  • توابع کاربردی کاراکتری Useful Character Functions

  • استخراج کلمات از یک رشته Extracting Words from a String

  • دمو: استفاده از توابع کاراکتری برای استخراج کلمات Demo: Using Character Functions to Extract Words from a String

  • جستجوی رشته‌های کاراکتری Searching for Character Strings

  • جایگزینی رشته‌های کاراکتری Replacing Character Strings

  • مدیریت نوع ستون Handling Column Type

  • تبدیل نوع ستون Converting Column Type

  • تبدیل مقادیر کاراکتری به عددی Converting Character Values to Numeric Values

  • استفاده از Informat عمومی برای خواندن تاریخ‌ها Using a Generic Informat to Read Dates

  • تبدیل نوع یک ستون موجود Converting the Type of an Existing Column

  • تبدیل مقادیر عددی به کاراکتری Converting Numeric Values to Character Values

  • دمو: استفاده از تابع INPUT برای تبدیل نوع ستون Demo: Using the INPUT Function to Convert Column Types

  • دمو: استفاده از تابع PUT برای تبدیل نوع ستون Demo: Using the PUT Function to Convert Column Types

ایجاد و استفاده از فرمت‌های سفارشی Creating and Using Custom Formats

  • مرور کلی: ایجاد و استفاده از فرمت‌های سفارشی Overview: Creating and Using Custom Formats

  • فرمت‌بندی مقادیر داده‌ها Formatting Data Values

  • ایجاد و اعمال یک فرمت سفارشی Creating and Applying a Custom Format

  • استفاده از بازه‌ها (Ranges) Using Ranges

  • دمو: ایجاد و استفاده از فرمت‌های سفارشی Demo: Creating and Using Custom Formats

  • خواندن جدول مقادیر برای یک فرمت Reading a Table of Values for a Format

  • دمو: ایجاد فرمت‌های سفارشی از روی جداول Demo: Creating Custom Formats from Tables

  • ذخیره‌سازی فرمت‌های سفارشی Storing Custom Formats

ترکیب جداول Combining Tables

  • مرور کلی Overview

  • اتصال جداول با ستون‌های مشابه Concatenating Tables with Matching Columns

  • دمو: اتصال (Concatenate) جداول Demo: Concatenating Tables

  • مدیریت ویژگی‌های ستون Handling Column Attributes

  • ادغام (Merge) چیست؟ What is a Merge?

  • پردازش ادغام یک‌به-یک Processing a One-to-One Merge

  • پردازش ادغام یک‌به-چند Processing a One-To-Many Merge

  • دمو: ادغام جداول Demo: Merging Tables

  • ادغام جداول با سطرهای غیرمنطبق Merging Tables with Nonmatching Rows

  • شناسایی موارد منطبق و غیرمنطبق Identifying Matches and Nonmatches

  • دمو: ادغام جداول با سطرهای غیرمنطبق Demo: Merging Tables with Nonmatching Rows

  • ادغام جداول با نام‌های ستون مشابه Merging Tables with Matching Column Names

  • ادغام جداول بدون ستون مشترک Merging Tables without a Common Column

  • مقایسه Merge در DATA Step و Join در PROC SQL DATA Step Merge and PROC SQL Join

پردازش کدهای تکراری Processing Repetitive Code

  • مرور کلی: پردازش کدهای تکراری Overview: Processing Repetitive Code

  • روش‌های پردازش کدهای تکراری Processing Repetitive Code

  • حلقه‌های تکرار DO (Iterative) Iterative DO Loops

  • دمو: اجرای حلقه DO تکراری Demo: Executing an Iterative DO Loop

  • خروجی در داخل و خارج از حلقه DO Output Inside and Outside the DO Loop

  • دمو: کاربرد حلقه‌های DO تکراری Demo: Using Iterative DO Loops

  • حلقه‌های شرطی DO Conditional DO Loops

  • بررسی شرط حلقه Checking the Condition

  • دمو: استفاده از حلقه‌های DO شرطی Demo: Using Conditional DO Loops

  • ترکیب حلقه‌های DO تکراری و شرطی Combining Iterative and Conditional DO Loops

  • دمو: ترکیب حلقه‌های DO تکراری و شرطی Demo: Combining Iterative and Conditional DO Loops

تغییر ساختار جداول Restructuring Tables

  • مرور کلی Overview

  • درک ساختار جدول Understanding Table Structure

  • تغییر ساختار داده‌ها (Restructuring) Restructuring Data

  • دمو: ایجاد جدول باریک (Narrow) با DATA Step Demo: Creating a Narrow Table with the DATA Step

  • ایجاد جدول عریض (Wide) با DATA Step Creating a Wide Table with the DATA Step

  • پروسیجر Transpose The Transpose Procedure

  • ترانه-پوز (Transpose) مقادیر در گروه‌ها Transposing Values within Groups

  • دمو: ایجاد جدول عریض با PROC TRANSPOSE Demo: Creating a Wide Table with PROC TRANSPOSE

  • ایجاد جدول باریک با PROC TRANSPOSE Creating a Narrow Table with PROC TRANSPOSE

  • تغییر نام ستون‌ها Changing Column Names

نمایش نظرات

آموزش تسلط بر برنامه‌نویسی SAS و تحلیل پیشرفته داده‌ها
جزییات دوره
23h 21m
93
(آخرین آپدیت)
33,397
4.9 از 5
دارد
دارد
دارد
Stacey Syphus
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar