آموزش برنامه نویسی R – هک و اتوماسیون

R Programming – Hacks and Automation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کسب دانش جدیدی در مورد برنامه نویسی R که به طور مستقیم تصور نمی کنید - استفاده گسترده از بسته های مرتب و منظم برنامه نویسی R به روز نحوه حلقه زدن با توابع خانواده نقشه ها نحوه انجام عملیات مدیریت فایل مانند کپی و چسباندن فایل ها، حذف آنها، ایجاد جدید دایرکتوری ها و موارد دیگر و ترکیب این عملیات با حلقه ها نحوه استفاده از Git و Github همراه با R Studio ایجاد یک مخزن در github و اسکریپت ها را مستقیماً از R Studio به آن فشار دهید نحوه استفاده از بسته rvest برای حذف داده های ارزشمند از وب سایت ها دانلود فایل ها با R API با R دریافت داده با REST API با استفاده از R ارسال داده با REST API با استفاده از R استفاده از R برای خودکار کردن کارهای تکراری مانند خراش دادن داده های پویا در یک فرکانس تنظیم شده درک بسته‌های Tidyverse، به‌ویژه اپراتور لوله، درک اولیه نحوه ایجاد و استفاده از تابع با R با استفاده از R Studio درک داده‌ها به شکل جدول.

شما همین الان مجموعه داده ها را به صورت آنلاین دانلود کردید. آنها در یک فایل فشرده آمده بودند. اولین کاری که پس از دانلود انجام می دهید، داده ها را با نرم افزارهای unzipping مورد علاقه خود مانند WinZip یا WinRar استخراج می کنید. سپس به خواندن داده ها با نرم افزار تجزیه و تحلیل خود (امیدوارم R) ادامه دهید. خوب! ممکن است تعجب کنید که او با این به کجا می رود.

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

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

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

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

را به شما نشان خواهم داد

با API ها، یک گام فراتر از خراش دادن پیش می روید. در این دوره به شما یاد می دهم که چگونه با استفاده از بسته های HTTR و jsonlite اطلاعات را بازیابی کنید. به طور خاص، از تابع GET برای بازیابی داده ها و از تابع POST برای به روز رسانی حساب خود استفاده کنید. همه اینها بدون ورود به حساب کاربری شما. من از پلتفرم وام دهی همتا به همتا Lending Club برای نمایش استفاده از یک API استفاده می کنم. بنابراین، API به شما اجازه می دهد تا با حساب خود به صورت برنامه نویسی تعامل داشته باشید. ترکیب این با یک زمانبندی می تواند بسیار کارآمد باشد. یک الگوریتم سنجیده می تواند خودکار باشد و کارهای تکراری را انجام دهد که در غیر این صورت عادی خواهند بود.

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

برای تبدیل شدن به یک تحلیلگر داده کارآمد، باید در یک یا چند زبان برنامه نویسی مهارت داشته باشید. چرا R نه؟ این دوره همچنین باید به عنوان فشارسنج عمل کند. اگر با مطالب این دوره احساس راحتی می کنید، باید اکثر اسکریپت های R را که با آنها روبرو می شوید، درک کنید.

این دوره به شما نحوه هک کردن سرورها را آموزش نمی دهد. هدف در اینجا سوق دادن شما به سمت فعالیت های مجرمانه نیست.


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

معرفی Introduction

  • معرفی Introduction

  • منابع Resources

R، R Studio، Git و GitHub را نصب کنید Install R, R Studio, Git, and GitHub

  • R and R Studio را نصب کنید Install R and R Studio

  • درباره Git و GitHub About Git and GitHub

  • Commit Files Commit Files

  • GitHub GitHub

  • تمرین 1 Exercise 1

  • راه حل تمرین 1 Solution to Exercise 1

مدیریت فایل و حلقه های عملکردی نقشه ها File Handling and Maps Functional Loops

  • سخنرانی حلقه ها Loops Lecture

  • برای باز کردن حلقه ها For Loops to Unzip

  • به Unzip بروید Walk to Unzip

  • تمرین 2 Exercise 2

  • راه حل تمرین 2 Solution to Exercise 2

  • کپی فایل ها Copy Files

  • چگونه پوشه آب و هوا را ایجاد کردم How I Created the Weather Folder

  • تمرین 3 Exercise 3

  • راه حل تمرین 3 Solution to Exercise 3

  • توابع نقشه قسمت 1 Map Functions Part 1

  • توابع نقشه قسمت 2 Map Functions Part 2

Web Scraping با استفاده از بسته rvest Web Scraping Using the rvest Package

  • معرفی Web Scraping Web Scraping Intro

  • استخراج اول First Extraction

  • گجت انتخابگر خراش دادن بیشتر Selector Gadget More Scraping

  • خراش دادن پیوندها و ایجاد مجموعه داده Scraping Links and Creating a Dataset

  • معرفی Zillow Intro to Zillow

  • زیلو ادامه دارد Zillow Continued

  • حلقه از طریق صفحات Loop Through Pages

  • درباره تمرین 4 About Exercise 4

  • تمرین 4 Exercise 4

  • راه حل تمرین 4 Solution to Exercise 4

  • ایجاد یک فایل نقطه R برای ScheduleR Creating a dot R File for the ScheduleR

  • The ScheduleR The ScheduleR

  • مشکلات مربوط به Web Scraping Issues with Web Scraping

API با بسته های httr و jsonlite APIs with httr and jsonlite Packages

  • معرفی باشگاه وام Intro to Lending Club

  • اسناد API API Documentation

  • تابع GET GET Function

  • قاب داده یا تیبل را دریافت کنید GET Data Frame or Tibble

  • تابع POST POST Function

نمایش نظرات

آموزش برنامه نویسی R – هک و اتوماسیون
جزییات دوره
7 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
258
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Jeutong Robert Jeutong

آمارشناس