آموزش برنامه نویسی R برای مبتدیان مطلق

R Programming For Absolute Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول نوشتن کد در R را بیاموزید - اولین گام شما برای تبدیل شدن به یک دانشمند داده کار با بردارها، ماتریس ها و لیست ها کار با فاکتورها مدیریت فریم های داده نوشتن ساختارهای برنامه نویسی پیچیده (حلقه ها و عبارات شرطی) ساخت توابع و عملیات باینری مخصوص به خود کار با رشته ها ایجاد نمودار در پایه R پیش نیازها: بدون پیش نیاز خاص - شما فقط باید نحوه استفاده از کامپیوتر را بدانید

اگر تصمیم گرفته اید R را به عنوان زبان برنامه نویسی علم داده خود یاد بگیرید، تصمیم بسیار خوبی گرفته اید!

R پرکاربردترین ابزار برای برنامه نویسی آماری است. این قدرتمند، همه کاره و آسان برای استفاده است. این اولین انتخاب برای هزاران تحلیلگر داده است که در شرکت ها و دانشگاه ها کار می کنند. این دوره به شما کمک می کند تا در مدت زمان کوتاهی بر اصول اولیه R تسلط پیدا کنید، به عنوان اولین قدم برای تبدیل شدن به یک دانشمند داده ماهر R.

این دوره برای مبتدیان مطلق طراحی شده است، بنابراین لازم نیست قبل از شروع چیزی در مورد R بدانید. (حتی لازم نیست برنامه R را روی رایانه خود داشته باشید؛ من به شما نشان خواهم داد که چگونه آن را نصب کنید.) اما پس از فارغ التحصیلی از این دوره، مهمترین مهارت های برنامه نویسی R را خواهید داشت – و می توانید این مهارت ها را بیشتر توسعه دهید. مهارت ها، با تمرین، از آنچه در دوره یاد گرفته اید شروع کنید.

این دوره شامل حدود 100 سخنرانی ویدیویی در 9 بخش است.

در بخش اول این دوره با R شروع به کار خواهید کرد: برنامه را نصب می کنید (در صورتی که قبلاً آن را انجام نداده اید)، با رابط کاری در R Studio آشنا می شوید و برخی از اصول اولیه را یاد می گیرید. موارد فنی مانند نصب و فعال سازی بسته ها یا تنظیم دایرکتوری کاری. علاوه بر این، نحوه انجام عملیات ساده در R و نحوه کار با متغیرها را یاد خواهید گرفت.

پنج بخش بعدی به پنج نوع ساختار داده در R اختصاص خواهد یافت: بردارها، ماتریس ها، لیست ها، عوامل و چارچوب های داده. بنابراین شما یاد خواهید گرفت که چگونه ساختارهای داده را دستکاری کنید: چگونه آنها را فهرست بندی کنید، چگونه داده ها را ویرایش کنید، چگونه داده ها را بر اساس معیارهای مختلف فیلتر کنید، چگونه اشیا (یا متغیرها) را ایجاد و تغییر دهید، چگونه توابع را به داده ها اعمال کنید و موارد دیگر. . اینها موضوعات بسیار مهمی هستند، زیرا R یک نرم افزار برای محاسبات آماری است و بیشتر برنامه نویسی R در مورد دستکاری داده ها است. بنابراین قبل از رسیدن به تجزیه و تحلیل های آماری پیشرفته تر در R، باید تکنیک های اساسی مدیریت داده ها را بدانید.

پس از اتمام ساختارهای داده، به ساختارهای برنامه‌نویسی در R می‌رسیم. در این بخش با حلقه‌ها، دستورات شرطی و توابع آشنا می‌شوید. شما یاد خواهید گرفت که چگونه حلقه ها و عبارات شرطی را برای انجام کارهای پیچیده ترکیب کنید و چگونه توابع سفارشی ایجاد کنید که بتوانید بعداً ذخیره کرده و مجدداً استفاده کنید. ما همچنین چند نمونه عملی از توابع را مطالعه خواهیم کرد.

بخش بعدی در مورد کار با رشته ها است. در اینجا ما مفیدترین توابعی را که به ما امکان دستکاری رشته ها را می دهند، پوشش خواهیم داد. بنابراین شما یاد خواهید گرفت که چگونه رشته ها را برای چاپ قالب بندی کنید، چگونه رشته ها را به هم متصل کنید، چگونه رشته های فرعی را از یک رشته معین استخراج کنید و به خصوص چگونه عبارات منظم ایجاد کنید که الگوها را در رشته ها شناسایی کند.

در بخش زیر نحوه ساخت نمودارها را در R یاد خواهید گرفت. ما هفت نوع نمودار را پوشش خواهیم داد: نمودار نقطه (نقاط پراکنده)، نمودار خطی، نمودار میله ای، نمودار دایره ای، هیستوگرام، خط چگالی و نمودار جعبه. علاوه بر این، یاد خواهید گرفت که چگونه یک تابع از یک متغیر را رسم کنید و چگونه نمودارهایی را که ایجاد می کنید صادر کنید.

هر دستور و عملکرد به صورت بصری توضیح داده شده است: شما می توانید خروجی را به صورت زنده مشاهده کنید. در پایان هر بخش یک فایل پی دی اف با تمرین های عملی پیدا خواهید کرد که به شما امکان می دهد دانش خود را اعمال و تقویت کنید.

 بنابراین اگر می‌خواهید R را از ابتدا یاد بگیرید، به این دوره نیاز دارید. همین الان ثبت نام کنید و یک سفر برنامه نویسی فوق العاده R را شروع کنید!



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

معرفی Introduction

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

شروع کار با R Getting Started with R

  • نصب R و RStudio Installing R and RStudio

  • رابط RStudio The RStudio Interface

  • نصب و فعال سازی بسته های R Installing and Activating R Packages

  • تنظیم دایرکتوری کاری Setting the Working Directory

  • عملیات پایه در R Basic Operations in R

  • کار با متغیرها Working With Variables

شروع کار با R Getting Started with R

  • نصب R و RStudio Installing R and RStudio

  • رابط RStudio The RStudio Interface

  • نصب و فعال سازی بسته های R Installing and Activating R Packages

  • تنظیم دایرکتوری کاری Setting the Working Directory

  • عملیات پایه در R Basic Operations in R

  • کار با متغیرها Working With Variables

بردارها Vectors

  • ایجاد بردارها با تابع c(). Creating Vectors With the c() Function

  • ایجاد بردارها با تابع rep(). Creating Vectors With the rep() Function

  • ایجاد بردارها با تابع seq(). Creating Vectors With the seq() Function

  • ایجاد بردارهای خالی Creating Empty Vectors

  • نمایه سازی بردارها با شاخص های عددی Indexing Vectors With Numeric Indices

  • نمایه سازی بردارها با شاخص های منطقی Indexing Vectors With Logical Indices

  • بردارهای فیلتر Filtering Vectors

  • درمان مقادیر از دست رفته در بردارها Treating Missing Values in Vectors

  • حداقل و حداکثر مقادیر Minimum and Maximum Values

  • تست برابری بردار Testing Vector Equality

  • تمرینات عملی Practical Exercises

بردارها Vectors

  • ایجاد بردارها با تابع c(). Creating Vectors With the c() Function

  • ایجاد بردارها با استفاده از عملگر کولون Creating Vectors Using the Colon Operator

  • ایجاد بردارها با استفاده از عملگر کولون Creating Vectors Using the Colon Operator

  • ایجاد بردارها با تابع rep(). Creating Vectors With the rep() Function

  • ایجاد بردارها با تابع seq(). Creating Vectors With the seq() Function

  • ایجاد بردارهای اعداد تصادفی Creating Vectors of Random Numbers

  • ایجاد بردارهای اعداد تصادفی Creating Vectors of Random Numbers

  • ایجاد بردارهای خالی Creating Empty Vectors

  • نمایه سازی بردارها با شاخص های عددی Indexing Vectors With Numeric Indices

  • نمایه سازی بردارها با شاخص های منطقی Indexing Vectors With Logical Indices

  • نامگذاری اجزای وکتور Naming Vector Components

  • نامگذاری اجزای وکتور Naming Vector Components

  • بردارهای فیلتر Filtering Vectors

  • توابع all() و any() The Functions all() and any()

  • توابع all() و any() The Functions all() and any()

  • مجموع و حاصلضرب مولفه های برداری Sum and Product of Vector Components

  • مجموع و حاصلضرب مولفه های برداری Sum and Product of Vector Components

  • عملیات بردار شده Vectorized Operations

  • عملیات بردار شده Vectorized Operations

  • درمان مقادیر از دست رفته در بردارها Treating Missing Values in Vectors

  • مرتب سازی بردارها Sorting Vectors

  • مرتب سازی بردارها Sorting Vectors

  • حداقل و حداکثر مقادیر Minimum and Maximum Values

  • تابع ifelse(). The ifelse() Function

  • تابع ifelse(). The ifelse() Function

  • جمع و ضرب بردارها Adding and Multiplying Vectors

  • جمع و ضرب بردارها Adding and Multiplying Vectors

  • تست برابری بردار Testing Vector Equality

  • همبستگی برداری Vector Correlation

  • همبستگی برداری Vector Correlation

  • سخنرانی پاداش: یادگیری آمار با R Bonus Lecture: Learn Statistics with R

  • سخنرانی پاداش: یادگیری آمار با R Bonus Lecture: Learn Statistics with R

  • تمرینات عملی Practical Exercises

ماتریس ها و آرایه ها Matrices and Arrays

  • ایجاد ماتریس با تابع matrix(). Creating Matrices With the matrix() Function

  • نامگذاری سطرها و ستون های ماتریس Naming Matrix Rows and Columns

  • ماتریس های نمایه سازی Indexing Matrices

  • افزودن و حذف سطرها و ستون ها Adding and Deleting Rows and Columns

  • سایر عملیات ماتریس Other Matrix Operations

  • ایجاد آرایه های چند بعدی Creating Multidimensional Arrays

  • تمرینات عملی Practical Exercises

ماتریس ها و آرایه ها Matrices and Arrays

  • ایجاد ماتریس با تابع matrix(). Creating Matrices With the matrix() Function

  • ایجاد ماتریس با توابع rbind() و cbind(). Creating Matrices With the rbind() and cbind() Functions

  • ایجاد ماتریس با توابع rbind() و cbind(). Creating Matrices With the rbind() and cbind() Functions

  • نامگذاری سطرها و ستون های ماتریس Naming Matrix Rows and Columns

  • ماتریس های نمایه سازی Indexing Matrices

  • فیلتر کردن ماتریس ها Filtering Matrices

  • فیلتر کردن ماتریس ها Filtering Matrices

  • ویرایش مقادیر در ماتریس ها Editing Values in Matrices

  • ویرایش مقادیر در ماتریس ها Editing Values in Matrices

  • افزودن و حذف سطرها و ستون ها Adding and Deleting Rows and Columns

  • مینیما و ماکسیما در ماتریس ها Minima and Maxima in Matrices

  • مینیما و ماکسیما در ماتریس ها Minima and Maxima in Matrices

  • اعمال توابع در ماتریس ها (1) Applying Functions to Matrices (1)

  • اعمال توابع در ماتریس ها (1) Applying Functions to Matrices (1)

  • اعمال توابع در ماتریس ها (2) Applying Functions to Matrices (2)

  • اعمال توابع در ماتریس ها (2) Applying Functions to Matrices (2)

  • اعمال توابع در ماتریس ها (3) Applying Functions to Matrices (3)

  • اعمال توابع در ماتریس ها (3) Applying Functions to Matrices (3)

  • افزودن و ضرب ماتریس ها Adding and Multiplying Matrices

  • افزودن و ضرب ماتریس ها Adding and Multiplying Matrices

  • سایر عملیات ماتریس Other Matrix Operations

  • ایجاد آرایه های چند بعدی Creating Multidimensional Arrays

  • نمایه سازی آرایه های چند بعدی Indexing Multidimensional Arrays

  • نمایه سازی آرایه های چند بعدی Indexing Multidimensional Arrays

  • تمرینات عملی Practical Exercises

لیست ها Lists

  • ایجاد لیست با تابع list(). Create Lists With the list() Function

  • ایجاد لیست با تابع vector(). Create Lists With the vector() Function

  • فهرست بندی فهرست ها با براکت Indexing Lists With Brackets

  • مثال عملی لیست: خروجی تحلیل رگرسیون Practical Example of List: the Regression Analysis Output

  • سخنرانی پاداش: تجزیه و تحلیل داده ها در R Bonus Lecture: Data Analysis in R

  • تمرینات عملی Practical Exercises

لیست ها Lists

  • ایجاد لیست با تابع list(). Create Lists With the list() Function

  • ایجاد لیست با تابع vector(). Create Lists With the vector() Function

  • فهرست بندی فهرست ها با براکت Indexing Lists With Brackets

  • فهرست بندی فهرست ها با استفاده از نام اشیاء Indexing Lists Using Objects Names

  • فهرست بندی فهرست ها با استفاده از نام اشیاء Indexing Lists Using Objects Names

  • ویرایش مقادیر در لیست ها Editing Values in Lists

  • ویرایش مقادیر در لیست ها Editing Values in Lists

  • افزودن و حذف اشیاء لیست Adding and Removing List Objects

  • افزودن و حذف اشیاء لیست Adding and Removing List Objects

  • اعمال توابع در لیست ها Applying Functions to Lists

  • اعمال توابع در لیست ها Applying Functions to Lists

  • مثال عملی لیست: خروجی تحلیل رگرسیون Practical Example of List: the Regression Analysis Output

  • سخنرانی پاداش: تجزیه و تحلیل داده ها در R Bonus Lecture: Data Analysis in R

  • تمرینات عملی Practical Exercises

عوامل Factors

  • تابع ()tapply The tapply() Function

  • تابع ()by The by() Function

  • تمرینات عملی Practical Exercises

عوامل Factors

  • کار با فاکتورها Working With Factors

  • کار با فاکتورها Working With Factors

  • تقسیم یک بردار بر اساس سطوح فاکتور Splitting a Vector By a Factor Levels

  • تقسیم یک بردار بر اساس سطوح فاکتور Splitting a Vector By a Factor Levels

  • تابع ()tapply The tapply() Function

  • تابع ()by The by() Function

  • تمرینات عملی Practical Exercises

  • تمرینات عملی Practical Exercises

فریم های داده Data Frames

  • ایجاد فریم های داده Creating Data Frames

  • بارگیری فریم های داده از فایل های خارجی Loading Data Frames From External Files

  • نوشتن فریم های داده در فایل های خارجی Writing Data Frames in External Files

  • ویرایش مقادیر در فریم های داده Editing Values in Data Frames

  • افزودن سطر و ستون به فریم های داده Adding Rows and Columns to Data Frames

  • نام گذاری سطرها و ستون ها در فریم های داده Naming Rows and Columns in Data Frames

  • اعمال توابع در فریم های داده Applying Functions to Data Frames

  • تمرینات عملی Practical Exercises

فریم های داده Data Frames

  • ایجاد فریم های داده Creating Data Frames

  • بارگیری فریم های داده از فایل های خارجی Loading Data Frames From External Files

  • نوشتن فریم های داده در فایل های خارجی Writing Data Frames in External Files

  • نمایه سازی فریم های داده به عنوان لیست Indexing Data Frames As Lists

  • نمایه سازی فریم های داده به عنوان لیست Indexing Data Frames As Lists

  • نمایه سازی فریم های داده به عنوان ماتریس Indexing Data Frames As Matrices

  • نمایه سازی فریم های داده به عنوان ماتریس Indexing Data Frames As Matrices

  • انتخاب یک نمونه تصادفی از ورودی ها Selecting a Random Sample of Entries

  • انتخاب یک نمونه تصادفی از ورودی ها Selecting a Random Sample of Entries

  • فیلتر کردن قاب های داده Filtering Data Frames

  • فیلتر کردن قاب های داده Filtering Data Frames

  • ویرایش مقادیر در فریم های داده Editing Values in Data Frames

  • افزودن سطر و ستون به فریم های داده Adding Rows and Columns to Data Frames

  • نام گذاری سطرها و ستون ها در فریم های داده Naming Rows and Columns in Data Frames

  • اعمال توابع در فریم های داده Applying Functions to Data Frames

  • مرتب سازی فریم های داده Sorting Data Frames

  • مرتب سازی فریم های داده Sorting Data Frames

  • درهم ریختن فریم های داده Shuffling Data Frames

  • درهم ریختن فریم های داده Shuffling Data Frames

  • ادغام فریم های داده Merging Data Frames

  • ادغام فریم های داده Merging Data Frames

  • تمرینات عملی Practical Exercises

ساختارهای برنامه نویسی Programming Structures

  • در حالی که حلقه ها While Loops

  • اظهارات مشروط Conditional Statements

  • بیانیه های شرطی تو در تو Nested Conditional Statements

  • نمونه های توابع پیچیده تر More Complex Functions Examples

  • بررسی اینکه آیا یک عدد صحیح مربع کامل است یا خیر Checking Whether an Integer Is a Perfect Square

  • یک تابع سفارشی که معادلات درجه دوم را حل می کند A Custom Function That Solves Quadratic Equations

  • عملیات باینری Binary Operations

  • تمرینات عملی Practical Exercises

ساختارهای برنامه نویسی Programming Structures

  • برای حلقه ها For Loops

  • برای حلقه ها For Loops

  • در حالی که حلقه ها While Loops

  • حلقه ها را تکرار کنید Repeat Loops

  • حلقه ها را تکرار کنید Repeat Loops

  • Nested For Loops Nested For Loops

  • Nested For Loops Nested For Loops

  • اظهارات مشروط Conditional Statements

  • بیانیه های شرطی تو در تو Nested Conditional Statements

  • حلقه ها و بیانیه های شرطی Loops and Conditional Statements

  • حلقه ها و بیانیه های شرطی Loops and Conditional Statements

  • توابع تعریف شده توسط کاربر User Defined Functions

  • توابع تعریف شده توسط کاربر User Defined Functions

  • فرمان بازگشت The Return Command

  • فرمان بازگشت The Return Command

  • نمونه های توابع پیچیده تر More Complex Functions Examples

  • بررسی اینکه آیا یک عدد صحیح مربع کامل است یا خیر Checking Whether an Integer Is a Perfect Square

  • یک تابع سفارشی که معادلات درجه دوم را حل می کند A Custom Function That Solves Quadratic Equations

  • عملیات باینری Binary Operations

  • تمرینات عملی Practical Exercises

کار با رشته ها Working With Strings

  • رشته های به هم پیوسته Concatenating Strings

  • دستکاری رشته (3) String Manipulation (3)

  • توابع برای یافتن الگوها در رشته ها Functions for Finding Patterns in Strings

  • توابع جایگزینی الگوها در رشته ها Functions for Replacing Patterns in Strings

  • تمرینات عملی Practical Exercises

کار با رشته ها Working With Strings

  • ایجاد رشته ها Creating Strings

  • ایجاد رشته ها Creating Strings

  • رشته های چاپ Printing Strings

  • رشته های چاپ Printing Strings

  • رشته های به هم پیوسته Concatenating Strings

  • دستکاری رشته (1) String Manipulation (1)

  • دستکاری رشته (1) String Manipulation (1)

  • دستکاری رشته (2) String Manipulation (2)

  • دستکاری رشته (2) String Manipulation (2)

  • دستکاری رشته (3) String Manipulation (3)

  • توابع برای یافتن الگوها در رشته ها Functions for Finding Patterns in Strings

  • توابع جایگزینی الگوها در رشته ها Functions for Replacing Patterns in Strings

  • عبارات با قاعده Regular Expressions

  • عبارات با قاعده Regular Expressions

  • تمرینات عملی Practical Exercises

نقشه برداری در پایگاه R Plotting in Base R

  • ساخت نمودارهای Scatterplot Building Scatterplot Charts

  • تنظیم پارامترهای گرافیکی (1) Setting Graphical Parameters (1)

  • ساختن یک Clustered Scatterplot Building a Clustered Scatterplot

  • ترسیم نمودار خطی Plotting a Line Chart

  • تنظیم پارامترهای خط Setting the Line Parameters

  • بیش از حد خطوط و نقاط Overplotting Lines and Dots

  • ترسیم دو خط در یک نمودار Plotting Two Lines in the Same Chart

  • ترسیم نمودارهای میله ای Plotting Bar Charts

  • تنظیم پارامترهای نوار Setting the Bar Parameters

  • ترسیم هیستوگرام ها Plotting Histograms

  • رسم خطوط تراکم Plotting Density Lines

  • توابع رسم Plotting Functions

  • صادرات نمودارها Exporting Charts

  • سخنرانی جایزه: طرح ریزی پیشرفته تر Bonus Lecture: More Advanced Plotting

  • تمرینات عملی Practical Exercises

نقشه برداری در پایگاه R Plotting in Base R

  • ساخت نمودارهای Scatterplot Building Scatterplot Charts

  • تنظیم پارامترهای گرافیکی (1) Setting Graphical Parameters (1)

  • تنظیم پارامترهای گرافیکی (2) Setting Graphical Parameters (2)

  • تنظیم پارامترهای گرافیکی (2) Setting Graphical Parameters (2)

  • اضافه کردن یک خط روند به یک طرح پراکنده Adding a Trend Line to a Scatterplot

  • اضافه کردن یک خط روند به یک طرح پراکنده Adding a Trend Line to a Scatterplot

  • ساختن یک Clustered Scatterplot Building a Clustered Scatterplot

  • ترسیم نمودار خطی Plotting a Line Chart

  • تنظیم پارامترهای خط Setting the Line Parameters

  • بیش از حد خطوط و نقاط Overplotting Lines and Dots

  • ترسیم دو خط در یک نمودار Plotting Two Lines in the Same Chart

  • ترسیم نمودارهای میله ای Plotting Bar Charts

  • تنظیم پارامترهای نوار Setting the Bar Parameters

  • ترسیم هیستوگرام ها Plotting Histograms

  • رسم خطوط تراکم Plotting Density Lines

  • ترسیم نمودارهای پای Plotting Pie Charts

  • ترسیم نمودارهای پای Plotting Pie Charts

  • ترسیم نمودارهای باکس پلات Plotting Boxplot Charts

  • ترسیم نمودارهای باکس پلات Plotting Boxplot Charts

  • توابع رسم Plotting Functions

  • صادرات نمودارها Exporting Charts

  • سخنرانی جایزه: طرح ریزی پیشرفته تر Bonus Lecture: More Advanced Plotting

  • تمرینات عملی Practical Exercises

  • تمرینات عملی Practical Exercises

لینک های دانلود Download Links

لینک های دانلود Download Links

  • فایل های R و فریم های داده R Files and Data Frames

  • فایل های R و فریم های داده R Files and Data Frames

نمایش نظرات

آموزش برنامه نویسی R برای مبتدیان مطلق
جزییات دوره
9.5 hours
119
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
154,476
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bogdan Anastasiei Bogdan Anastasiei

مدرس و مشاور دانشگاه نام من بوگدان آناستازئی است و استادیار دانشگاه ایاسی رومانی ، دانشکده اقتصاد و مدیریت بازرگانی هستم. من بازاریابی اینترنتی و روشهای کمی را برای تجارت آموزش می دهم. من همچنین یک مشاور بازرگانی هستم. من تجزیه و تحلیل ریسک کمی و مطالعات امکان سنجی را برای مشاغل مختلف محلی انجام داده ام و در پروژه های دانشگاهی در مورد تجزیه و تحلیل ریسک و تجزیه و تحلیل بازاریابی مثر است. من همچنین دوره ها و مقالاتی در مورد بازاریابی اینترنتی و فنون ارتباط آنلاین نوشتم. من 24 سال سابقه تدریس و حدود 15 سال سابقه مشاوره بازرگانی دارم.