دوره آموزشی یادگیری 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری R Tidyverse آپدیت (2017)
- دوره آموزشی برنامه نویسی R در علم داده: راه اندازی و شروع
- دوره آموزشی زبان برنامه نویسی R در علم داده: داده های متنوع
- دوره آموزشی R: تجسم های تعاملی با ویجت های html
- دوره آموزشی پاک کردن داده های بد در R
- دوره آموزشی NLP با Quanteda R
- دوره آموزشی برنامه نویسی پیشرفته SAS برای کاربران R، بخش اول
- دوره آموزشی برنامه نویسی R در علم داده: داده های با سرعت بالا
مسیرهای مرتبط
- مسیر آموزشی ارتقای مهارتهای خود در زبان R
- مسیر آموزشی ارتقا مهارت های خود را به عنوان یک متخصص زبان برنامه نویسی R
- مسیر آموزشی شروع با زبان برنامه نویسی R برای علم داده
- مسیر آموزشی از تحلیلگر داده به یک دانشمند داده تبدیل شوید
- مسیر آموزشی شروع کار خود در فناوری: علم داده
- مسیر آموزشی برترین مهارت های حال حاضر برای حرفه ای های کسب و کار
- مسیر آموزشی ارتقاء مهارت های Tableau
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار