دوره آموزشی یادگیری R Tidyverse
3 ساعت 19 دقیقهمتوسط2024-07-12
مدرسین

Charlie Joey Hadley
Technology and open data evangelist
جزئیات دوره
R یک زبان برنامه نویسی فوق العاده قدرتمند و پرکاربرد برای تجزیه و تحلیل آماری و علم داده است. "tidyverse" برخی از همه کارهترین بستههای R مانند ggplot2 و forcats را جمعآوری میکند که همگی حول مفاهیم دادههای مرتب طراحی شدهاند، چارچوبی برای حل مسئله و نوشتن کد R برای همه چیز - از بحث و تحلیل دادهها تا تجسم و مدلسازی. .
این دوره مفاهیم اصلی دنیای مرتب را برای بحث، تمیز کردن و مرتب کردن داده ها معرفی می کند. بر روی کاربر مبتدی تمرکز می کند و به شما نشان می دهد که چرا و چگونه از دو لوله استفاده کنید (%>% و |>). به مربی چارلی هدلی بپیوندید تا در ابتدای کار وارد کردن و فیلتر کردن دادهها از فایلهای Excel، CSV، و SPSS و همچنین خلاصهسازی و جدولبندی دادهها با استفاده از توابع pivot_*() و cross() و قدرت تیبلهای تودرتو انجام شود. در پایان این دوره، شما به مهارتهای عملی جدید برای بحث در مورد مجموعه دادههای واقعی، از جمله تاریخهای نامتناسب، ستونهای عددی ضعیف، سوالات نظرسنجی چند گزینهای و موارد دیگر مجهز خواهید شد.
این دوره مفاهیم اصلی دنیای مرتب را برای بحث، تمیز کردن و مرتب کردن داده ها معرفی می کند. بر روی کاربر مبتدی تمرکز می کند و به شما نشان می دهد که چرا و چگونه از دو لوله استفاده کنید (%>% و |>). به مربی چارلی هدلی بپیوندید تا در ابتدای کار وارد کردن و فیلتر کردن دادهها از فایلهای Excel، CSV، و SPSS و همچنین خلاصهسازی و جدولبندی دادهها با استفاده از توابع pivot_*() و cross() و قدرت تیبلهای تودرتو انجام شود. در پایان این دوره، شما به مهارتهای عملی جدید برای بحث در مورد مجموعه دادههای واقعی، از جمله تاریخهای نامتناسب، ستونهای عددی ضعیف، سوالات نظرسنجی چند گزینهای و موارد دیگر مجهز خواهید شد.
مهارت ها
RStatisticsProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - شروع به کار در R tidyverse
- 02 - نحوه استفاده از فایلهای تمرینی
1. Tidyverse Fundamentals
- 03 - چیه مرتبه
- 04 - نصب، دانلود و کار با بستههای tidyverse
- 05 - معرفی data.frame و tibbles
- 06 - چه هستند و برای در نظم و ترتیب
- 07 - استفاده از لوله در کد شما
- 08 - استفاده از لوله در کد شما
- 09 - مجموعه دادههای ساختهشده در بستههای tidyverse
- 10 - استفاده از تابع select() برای بدست آوردن ستون از داده ها
- 11 - استفاده از تابع filter() برای فیلتر کردن دادهها بر اساس شرایط
- 12 - استفاده از تابع mutate() برای اصلاح و اضافه کردن ستون ها
- 13 - چالش - برای استفاده از لوله انتخابی خود این کد را بازنویسی کنید
- 14 - راه حل - این کد را برای استفاده از لوله انتخابی خود بازنویسی کنید
2. دادههای مرتب - ایده اساسی در پس دنیای Tidyverse
- 15 - دادههای مرتب چیست
- 16 - چرا ggplot2 دادههای مرتب میخواهد
- 17 - استفاده از pivotlong() برای مرتب کردن دادهها در قالب طولانی
- 18 - نظافت نام ستونها با پکیج سرایدار
- 19 - مرتب کردن ستونهای حاوی مقادیر متعدد با () جدا
- 20 - ستونها و تیبلهای تو در تو را فهرست کنید
3. خواندن دادهها در داخل و خارج از Tidyverse
- 21 - استفاده از پروژهها برای ساده سازی مسیرهای فایل
- 22 - استفاده از read csv() برای خواندن فایلهای CSV
- 23 - استفاده از read excel() برای خواندن دادهها از فایلهای اکسل
- 24 - استفاده از haven برای وارد کردن از SPSS و فرمتهای دیگر
4. گروه بندی و خلاصه کردن دادهها با Tidyverse
- 25 - گروه بندی و جمع بندی دادهها بر اساس ستون یا سطر
- 26 - جدولهای متقاطع با count()
- 27 - گروههای مبتنی بر ستون - گروهبندی توسط() و mutate()
- 28 - گروههای ستوندار - گروهبندی توسط() و summarize()
- 29 - گروههای ستوندار - گروه با() و reframe()
- 30 - گروههای ستونی - استفاده از آرگومان .by به جای group by()
- 31 - گروههای ردیفی - rowwise() و c cross()
- 32 - به خاطر داشتهباشید که از گروه خارج شوید ()
- 33 - چالش - حداکثر بعد پنگوئن را بر اساس جزیره پیدا کنید
- 34 - راه حل - حداکثر بعد پنگوئن را بر اساس جزیره پیدا کنید
5. بستهها و عملکردهای مهم در Tidyverse
- 35 - ggplot2 برای داستان سرایی دادههای زیبا
- 36 - stringr برای دستکاری دوستانه رشته
- 37 - روغن کاری برای دستکاری تاریخ و زمان
- 38 - فورکات برای دستکاری عوامل
- 39 - خرخر برای انجام بسیاری از کارها مانند تکرار
6. کار هوشمند با Tidyverse
- 40 - مدیریت NAها در tidyverse با drop na() و جایگزینی na()
- 41 - از case when() به جای تودرتو if یا ifelse() استفاده کنید
- 42 - از توابع tidy-select برای کار همزمان با بسیاری از ستونها استفاده کنید
- 43 - استفاده از cross() در mutate() برای تغییر چندین ستون به طور همزمان
- 44 - فیلتر کردن چندین ستون به طور همزمان با if any() and if all()
- 45 - درک چگونگی تکامل و انحطاط جهان منظم
- 46 - چالش - تمام آهنگهای عاشقانه باقی مانده در زیر جایگاه 80 را در 10 آهنگ برتر پیدا کنید
- 47 - راه حل - تمام آهنگهای عاشقانه باقی مانده در زیر جایگاه 80 را در 10 آهنگ برتر پیدا کنید
نتیجه
- 48 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی گزارشنویسی دادهکاوی با Quarto برای پایتون
- دوره آموزشی تصویرسازی دادهها در R با استفاده از ggplot2
- دوره آموزشی گردآوری داده ها با زبان آر
- دوره آموزشی پاک کردن داده های بد در R
- دوره آموزشی طراحی مطالعات مراقبت های بهداشتی داده های بزرگ، بخش اول
- دوره آموزشی طراحی مطالعات مراقبت بهداشتی داده های بزرگ، بخش دوم
- دوره آموزشی یادگیری جامع تجارت الگوریتمی و مدلهای مالی با زبانهای پایتون، R و استاتا
- دوره آموزشی کاربردهای Tidyverse در زبان R