آموزش آر برای مبتدیان - آخرین آپدیت

دانلود R for Beginners

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

مقدمه ای بر زبان برنامه نویسی R: ابزارهای علم داده، تحلیل داده و تحلیل آماری. آشنایی با RStudio.

در این دوره، با نصب R و RStudio آشنا می‌شوید و نحوه ایجاد اسکریپت R و پروژه R برای ذخیره کار خود را یاد می‌گیرید.

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

نحوه دسترسی به عناصر اشیاء R و تغییر شکل آنها را خواهید آموخت.

برای اجرای وظایف تکراری با استفاده از حلقه‌ها و کدهای برداری شده، برنامه نویسی R را خواهید نوشت.

توابع سفارشی خود را تعریف کرده و شبیه سازی‌هایی را در محیط R ایجاد خواهید کرد.

داده‌های خود را با استفاده از گرافیک پایه R مصورسازی خواهید کرد.

پیش نیازها: هیچ دانش قبلی لازم نیست. تنها چیزی که نیاز دارید، تمایل به یادگیری چیزهای جدید و دسترسی به کامپیوتر است.

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

R یک زبان برنامه نویسی است که تمام مراحل ضروری هنگام کار با داده‌ها را امکان‌پذیر می‌سازد، از جمله:

  • وارد کردن داده،

  • خروجی گرفتن از داده،

  • پاکسازی داده،

  • ادغام داده،

  • تبدیل داده،

  • تحلیل داده،

  • مصورسازی داده،

  • و استخراج بینش از داده‌ها.

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

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

  • نحوه نصب R و محیط توسعه یکپارچه (IDE) R مانند RStudio،

  • سپس یاد می‌گیرید چگونه اولین اسکریپت R و پوشه پروژه R خود را ایجاد کنید،

  • پوشه پروژه R پوشه اصلی شما خواهد بود که در آن تمام اسکریپت‌ها و تکالیف شما ذخیره می‌شوند،

  • نحوه نصب بسته‌های مختلف R و استفاده از توابع ارائه شده با هر بسته را یاد می‌گیرید.

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

  • بین هر ساختار داده تمایز قائل شوید،

  • از توابع داخلی برای دستکاری ساختارهای داده استفاده کنید،

  • تغییر شکل دهید، به عناصر دسترسی پیدا کنید و اشیاء R را تبدیل کنید،

  • داده‌ها را از منابع مختلف به فضای کاری R وارد کنید و

  • اشیاء R را به منابع داده مختلف خروجی بگیرید.

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

  • اولین حلقه‌های خود،

  • دستورات شرطی،

  • توابع سفارشی خود را می‌آموزید،

  • و قادر خواهید بود کد خود را با استفاده از برداری سازی بهینه کنید.

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

  • نمودارهای پراکندگی،

  • نمودارهای خطی،

  • هیستوگرام‌ها،

  • نمودارهای جعبه‌ای،

  • نمودارهای میله‌ای،

  • نمودارهای موزاییکی را بسازید،

  • پارامترهای گرافیکی پیش‌فرض R را تغییر دهید تا تصاویر زیبایی بسازید،

  • و یک تصویر را از R در قالب مناسب برای اشتراک‌گذاری با همکاران خود خروجی بگیرید.

اگر هنوز متقاعد نشده‌اید که یادگیری R را شروع کنید، ساختار دوره را برای شما توضیح می‌دهم:

  • هر بخش شامل تمرین‌های جداگانه است که مطالب آموزشی مرتبط با موضوع بخش را پوشش می‌دهد.

  • معمولاً هر تمرین با یک مقدمه کوتاه که درک اولیه موضوع را فراهم می‌کند، شروع می‌شود، سپس یک تمرین کدنویسی ارائه می‌شود.

  • در طول تمرین کدنویسی، کد R را برای اجرای وظایف مشخص شده می‌نویسید.

  • در پایان هر بخش، یک تکلیف ارائه می‌شود.

  • هر تکلیف مهارت‌هایی را که در طول بخش مربوطه آموخته‌اید، آزمایش می‌کند.

  • در دو تکلیف آخر، کدی را برای ساختن یک محیط شبیه‌سازی می‌نویسید که در آن شبیه‌سازی را اجرا کرده و نتایج را با تکنیک‌های مصورسازی مناسب ارائه می‌دهید.

زمان بیشتری را از دست ندهید و همین امروز در دوره ثبت نام کنید. تضمین می‌کنم که چیزهای زیادی یاد خواهید گرفت و از فرآیند یادگیری لذت خواهید برد.


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

مقدمه دوره Course introduction

  • مقدمه دوره Course intro

شروع کار Getting started

  • مقدمه بخش Section intro

  • نصب R و RStudio Install R and RStudio

  • RStudio IDE برای R RStudio IDE for R

  • مبانی R R basics

  • عملیات ریاضی پایه Basic mathematical operations

  • اسکریپت‌های R و پروژه‌های RStudio R scripts and RStudio projects

  • بسته‌های R R packages

  • توابع داخلی پایه Basic built-in functions

  • ذخیره و بارگذاری فضای کاری Save and load workspace

  • خلاصه بخش و تمرین ۱ Section summary and assignment 1

ساختارهای داده R I R data structures I

  • مقدمه بخش Section intro

  • اعداد صحیح (Integers) Integers

  • اعداد اعشاری (Doubles) Doubles

  • اعداد مختلط (Complex numbers) Complex numbers

  • مقادیر منطقی (Logicals) Logicals

  • مقدمه رشته‌ها (Strings) Strings introduction

  • دستکاری رشته‌ها Strings manipulation

  • تطابق، جایگزینی و عبارات منظم (Regular expressions) رشته‌ها (بخش ۱) Strings matching, replacement and regular expressions (part 1)

  • تطابق، جایگزینی و عبارات منظم (Regular expressions) رشته‌ها (بخش ۲) Strings matching, replacement and regular expressions (part 2)

  • مقادیر ویژه R و تبدیل نوع داده Special R values and data type conversion

  • خلاصه بخش و تمرین ۲ Section summary and assignment 2

  • بررسی گام به گام تمرین ۲ Assignment 2 walk-through

ساختارهای داده R II R data structures II

  • مقدمه بخش Section intro

  • بردارها - بخش ۱ Vectors - part 1

  • بردارها - بخش ۲ Vectors - part 2

  • ماتریس‌ها - بخش ۱ Matrices - part 1

  • ماتریس‌ها - بخش ۲ Matrices - part 2

  • آرایه‌ها - بخش ۱ Arrays - part 1

  • آرایه‌ها - بخش ۲ Arrays - part 2

  • لیست‌ها - بخش ۱ Lists - part 1

  • لیست‌ها - بخش ۲ Lists - part 2

  • خلاصه بخش و تمرین ۳ Section summary and assignment 3

  • بررسی گام به گام تمرین ۳ Assignment 3 walk-through

ساختارهای داده R III R data structures III

  • مقدمه بخش Section intro

  • فاکتورها - بخش ۱ Factors - part 1

  • فاکتورها - بخش ۲ Factors - part 2

  • تاریخ و زمان - بخش ۱ Date and time - part 1

  • تاریخ و زمان - بخش ۲ Date and time - part 2

  • چارچوب داده‌ها (Data frames) - بخش ۱ Data frames - part 1

  • چارچوب داده‌ها (Data frames) - بخش ۲ Data frames - part 2

  • وارد کردن داده‌ها از فایل - بخش ۱ Import data from a file - part 1

  • وارد کردن داده‌ها از فایل - بخش ۲ Import data from a file - part 2

  • صادر کردن داده‌ها به فایل - بخش ۱ Export data to a file - part 1

  • صادر کردن داده‌ها به فایل - بخش ۲ Export data to a file - part 2

  • خلاصه بخش و تمرین ۴ Section summary and assignment 4

  • بررسی گام به گام تمرین ۴ Assignment 4 walk-through

عناصر برنامه‌نویسی Programming elements

  • مقدمه بخش Section intro

  • دستورات منطقی - بخش ۱ Logical statements - part 1

  • دستورات منطقی - بخش ۲ Logical statements - part 2

  • حلقه for - بخش ۱ for loop - part 1

  • حلقه for - بخش ۲ for loop - part 2

  • دستور next و break - بخش ۱ next & break statement - part 1

  • دستور next و break - بخش ۲ next & break statement - part 2

  • حلقه while - بخش ۱ while loop - part 1

  • حلقه while - بخش ۲ while loop - part 2

  • حلقه‌های تودرتو - بخش ۱ Nested loops - part 1

  • حلقه‌های تودرتو - بخش ۲ Nested loops - part 2

  • توابع تعریف شده توسط کاربر - بخش ۱ User defined functions - part 1

  • توابع تعریف شده توسط کاربر - بخش ۲ User defined functions - part 2

  • کد برداری شده (Vectorized code) - بخش ۱ Vectorized code - part 1

  • کد برداری شده (Vectorized code) - بخش ۲ Vectorized code - part 2

  • خلاصه بخش و تمرین ۵ Section summary and assignment 5

  • بررسی گام به گام تمرین ۵ Assignment 5 walk-through

گرافیک پایه R R base graphics

  • مقدمه بخش Section intro

  • نمودارهای پراکندگی (Scatter plots) Scatter plots

  • نمودارهای خطی (Line charts) Line charts

  • هیستوگرام‌ها و نمودارهای چگالی (Histograms & density plots) Histograms & density plots

  • نمودارهای جعبه‌ای (Box plots) Box plots

  • نمودارهای میله‌ای (Bar charts) Bar charts

  • نمودارهای موزاییکی (Mosaic plots) Mosaic plots

  • پارامترهای گرافیکی - بخش ۱ Graphical parameters - part 1

  • پارامترهای گرافیکی - بخش ۲ Graphical parameters - part 2

  • نمودارهای چندتایی (Multi-plots) Multi-plots

  • خلاصه بخش و تمرین ۶ Section summary and assignment 6

  • بررسی گام به گام تمرین ۶ - بخش ۱ Assignment 6 walk-through - part 1

  • بررسی گام به گام تمرین ۶ - بخش ۲ Assignment 6 walk-through - part 2

  • بررسی گام به گام تمرین ۶ - بخش ۳ Assignment 6 walk-through - part 3

خاتمه دوره Course outro

  • خاتمه Outro

  • GitHub - منابع (اسکریپت‌های R) GitHub - sources (R scripts)

  • نکات نهایی و منابع Final thoughts and resources

نمایش نظرات

آموزش آر برای مبتدیان
جزییات دوره
13.5 hours
81
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,441
4.3 از 5
دارد
دارد
دارد
Marko Intihar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marko Intihar Marko Intihar

دانشمند داده، محقق و معلم