RStudio is now Posit
Posit

آموزش خصوصی برنامه نویسی

هنر برنامه نویسی با R

دوره کامل آموزش برنامه نویسی به زبان R

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

به طور کلی، سه هدف اصلی این دوره عبارتند از:

  • تشریح کامل سرفصل­ های نرم افزار R
  • آموزش ابزارهای مفید نرم افزار R-Studio
  • آموزش ایجاد پکیج­ های مختلف برای نرم افزار R
  • آموزش کامل کار با محیط نرم افزار، روش­ های نصب پکیج و فراخوانی پکیج­ ها
  • پشتیبانی آنلاین به منظور رفع اشکال در اجرای کدهای جلسات آموزشی
  • جهت­ دهی جلسات آموزشی با توجه به علاقه­ مندی دانشجو
  • آموزش کامل الگوریتم ­نویسی
  • ارائه پروژه­ های واقعی

در این دوره چه می ­آموزیم؟

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

در پایان

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

با آرزوی موفقیت و شادکامی

افشین متولی

اطلاعات تماس

    • Mobile: +989185909442
    • Admin: @Afshin_Motavali
    • Telegram Channel: @RStudio_ir
    • Email: afshin.motavali@gmail.com

سرفصل مطالب دوره

جلسه اول: شروع کار با R و R Studio

  • نصب نرم افزار
  • تعاریف اولیه و شروع کار با نرم افزار
  • کدنویسی به زبان ساده و آموزش علائم رایج در نرم افزار
  • انجام محاسبات ریاضی مقدماتی
  • تفاوت R با R Studio چیست؟

جلسه دوم: عملگرهای منطقی

  • آموزش کامل عملگرهای منطقی
  • شرط if و ifelse
  • اعمال رایج ریاضی (جمع، ضرب، تفریق و …) در سطح بردارها
  • دنباله‌ها، تکرارها و کاربرد آن‌ها در دنیای واقعی
  • آشنایی کامل با کلاس اشیاء و نحوه تغییر دادن آن‌ها

جلسه سوم: بردارها و مقادیر تعریف نشده در R

  • مقادیر بی‌نهایت، تعریف نشده و گمشده
  • ایجاد بردار و یافتن مقادیر گمشده در آن
  • استخراج عناصر مختلف بردار با استفاده از اندیس‌نویسی
  • فیلتر کردن بردارها براساس معیارهای مختلف
  • جانهی مقادیر گمشده در بردار و استخراج آماره‌های مفید

جلسه چهارم: مقایسات منطقی میان یا چند بردار در یک دیتاست

  • تابع aggregate
  • خانواده توابع apply
  • تشریح کامل توابع sort، order، rank، duplicated، unique و …
  • مجموعه‌ها، اجتماع، اشتراک و عضویت

جلسه پنجم: آرایه ها و ماتریس ها

  • نحوه ایجاد ماتریس به روش‌های مختلف
  • استخراج عناصر، سطرها و ستون‌های ماتریس با اندیس‌نویسی
  • محاسبات رایج بر روی ماتریس با توابع توکار در R
  • تلفیق و تفکیک چند ماتریس
  • استخراج اطلاعات مهم از ماتریس‌ها

جلسه ششم: نمونه گیری، تابع نویسی و حلقه نویسی

  • تولید اعداد تصادفی
  • نمونه گیری ساده در R
  • حلقه for
  • حلقه while
  • حلقه repeat
  • کاهش زمان اجرا با اجتناب کردن از حلقه‌های غیرضروری

جلسه هفتم: کاربرد حلقه ها و شرط ها

  • حلقه for در بردار و ماتریس
  • جانهی داده‌های دلخواه با استفاده از شرط‌های دستی
  • مقایسه توابع دستی و توابع توکار در R

جلسه هشتم: ورود و فراخوانی داده ها در R

  • ورود دستی داده‌ها
  • انتخاب مسیر کاری و کاربرد آن
  • فراخوانی داده‌ها با فرمت .txt
  • فراخوانی داده‌ها از یک آدرس اینترنتی
  • فراخوانی داده‌ها از فرمت‌ها اکسل
  • فراخوانی داده‌ها با فرمت‌های نرم‌افزاری دیگر (مانند اس پی اس اس)
  • نوشتن و ذخیره کردن داده‌ها با فرمت دلخواه

جلسه نهم: دیتافرم ها (بخش اول)

  • تعریف دیتافرم
  • استخراج اطلاعات مفید از دیتافرم
  • فیلتر کردن دیتافرم براساس معیارهای دلخواه
  • استخراج عناصر، سطرها و ستون‌ها با اندیس‌نویسی
  • حذف و جانهی داده‌های گمشده
  • توابع توکار رایج در R برای کار با دیتافرم

جلسه دهم: دیتافرم ها (بخش دوم)

  • ساختن دیتافرم با اعداد دلخواه
  • تغییر اسامی سطر و ستون دیتافرم
  • فیلتر کردن (پیشرفته) دیتافرم با معیارهای سلسله‌مراتبی
  • حذف و اضافه کردن سطر و ستون
  • تعیین فرمت مناسب برای ستون‌های تاریخ
  • تلفیق و تفکیک دیتافرم

جلسه یازدهم: رسم نمودارها (بخش اول)

  • رسم نمودار پراکنش
  • برازش خط رگرسیونی به نقاط دلخواه
  • تغییر رنگ، اندازه، عنوان و حالت‌های نمودار نقطه‌ای
  • اضافه کردن خط مستقیم به نمودار نقطه‌ای
  • رسم دو نمودار نقطه‌ای در یک پنجره
  • رسم چندین نمودار با استفاده از حلقه for
  • تغییر اعداد روی محورها
  • اضافه کردن یک منحنی به یک نمودار نقطه‌ای

جلسه دوازدهم: رسم نمودارها (بخش دوم)

  • متن‌نویسی روی نمودار
  • فرمول‌نویسی روی نمودار
  • نوشتن جعبه معرفی legend برای نمودار
  • رسم نمودار خطی
  • رسم چند نمودار خطی در یک نمودار
  • رسم نمودارهای مختلف در پنجره‌های مجزا با حلقه for
  • کاربرد توابع paste و paste0 در نمودار

جلسه سیزدهم: رسم نمودارها (بخش سوم)

  • رسم شکل (مربع، مستطیل، چندوجهی و …) روی نمودار
  • کاربرد تابع locator در تعیین مختصات
  • کار با مختصات در نمودارها
  • فیلتر کردن بصری (براساس رنگ) بر مبنای ویژگی‌های داده‌ها
  • هموارسازی داده‌ها با روش‌های خطی و غیرخطی
  • بررسی ویژگی نرمالیتی با استفاده از نمودار و آزمون فرض

جلسه چهاردهم: رسم نمودارها (بخش چهارم)

  • نمودار میله‌ای
  • نمودار جعبه‌ای
  • نمودار هیستوگرام
  • نمودار تابع چگالی
  • نمودار دایره‌ای
  • نمودار همبستگی
  • نمودار ساقه و برگ
  • نمودار سری‌های زمانی

جلسه پانزدهم: شبیه سازی (بخش اول)

  • تابع نویسی با شرط‌ها
  • شبیه سازی از توزیع‌های آماری
  • شبیه سازی دستی (با حلقه‌های ساده و تودرتو)
  • مثال کامل از شبیه سازی مقالات به زبان ساده

جلسه شانزدهم: شبیه سازی (بخش دوم)

  • تابع نویسی چندضابطه‌ای
  • شبیه سازی از توابع دلخواه
  • شبیه سازی مدل‌ها به روش دستی
  • کاربرد while در شبیه سازی پیشرفته

جلسه هفدهم: ساخت پکیج (بسته) در R Studio

  • ابزارهای لازم برای ایجاد پکیج
  • نحوه ایجاد پکیج
  • مثال واقعی از مراحل ساخت یک پکیج

جلسه هجدهم: تحلیل آماری در R

  • آزمون‌های آماری و کاربرد آن‌ها
  • تحلیل سری‌های زمانی
  • تحلیل رگرسیون ساده
  • تحلیل رگرسیون چندگانه
  • مختصری در رابطه با داده کاوی

جلسه نوزدهم: بازتولید نمودارها در R

  • معرفی و نصب پکیج‌های digitization
  • نحوه فراخوانی تصاویر در R Studio
  • بازتولید نقاط، خطوط و منحنی‌ها با روش digitization
  • رسم مجدد نمودارها و ذخیره سازی داده‌های حاصل از روش

جلسه بیستم: کار با ابزار Markdown

  • راه اندازی Markdown در R Studio
  • تهیه گزارش با ابزار Markdown
  • معرفی علائم کاربردی
  • فرمول نویسی و گزارش نویسی استاندارد
  • اجرای مثال واقعی در محیط Markdown

جلسه بیست و یکم: نصب، فراخوانی و رفع خطای پکیج ها در R (حرفه ای)

  • معرفی مخزن ­ها
  • نصب آنلاین و آفلاین در R و R Studio
  • معرفی خطاهای احتمالی در کار با بسته ­ها
  • راهکارهای استفاده از بسته ­های منقضی شده

جلسه بیست و دوم: آموزش کار با بسته ggplot2

  • معرفی بسته جی ­جی ­پلات
  • آموزش رسم نمودارهای مرسوم با جی ­جی ­پلات
  • ویرایش نمودارها

توجه: دوستانی که این بسته آموزشی را دریافت می کنند در یک گروه به صورت دائمی عضو خواهند شد و جلسات بعدی را به صورت رایگان از روی سایت دریافت خواهند کرد. همچنین دوستان می توانند این بسته را با پشتیبانی یا بدون پشتیبانی آنلاین دریافت نمایند.
به منظور دریافت مشاوره رایگان در مورد دوره هنر برنامه نویسی با R و تهیه آن می توانید با ما در ارتباط باشید. 

Mobile: +989185909442

Telegram Id: @Afshin_Motavali

Email: afshin.motavali@gmail.com

Website: www.r-studio.ir


حتماً بخوانید: