دوره آموزشی یادگیری جامع ساخت اپلیکیشن های داده با R و Shiny
2 ساعت 50 دقیقهمتوسط2019-07-23
مدرسین

Charlie Joey Hadley
Technology and open data evangelist
جزئیات دوره
Shiny به تیم های علم داده R اجازه می دهد تا برنامه های وب مبتنی بر داده های تعاملی را بدون نیاز به یادگیری HTML، CSS یا جاوا اسکریپت بسازند. این ابزار قدرتمند و همه کاره است که اغلب برای تحقیق و توسعه، تجزیه و تحلیل داده ها و حتی اهداف بازاریابی خارجی استفاده می شود. اگر درک خوبی از زبان R دارید و میدانید چگونه کدهای سمت کلاینت را از سمت سرور جدا کنید، آماده هستید تا در این دوره غوطهور شوید و یک اپلیکیشن shiny بسازید. چارلی هدلی سازماندهی برنامههای تک فایلی و فایلهای تقسیمشده، مدیریت جداول داده، استفاده از API برای دریافت دادهها به یک برنامه، افزودن کنترلهای داده، استقرار یک برنامه و موارد دیگر را پوشش میدهد.
اهداف یادگیری
ساخت اپلیکیشن داده shiny
برنامه های تک در مقابل فایل های تقسیم شده
جداول استاتیک در مقابل جداول تعاملی
جداول renderTable و kableExtra و DT
اتصال به یک API
پر کردن منوهای کشویی از داده ها
استفاده از کنترل های فیلتر وابسته به یکدیگر
جمع آوری داده ها با استفاده از rhandsontable
چاپ بر روی کنسول R در برنامه های shiny
اشکال زدایی برنامه های shiny
shinyjs::runcodeUI، reactlog
استقرار برنامه ها
اهداف یادگیری
ساخت اپلیکیشن داده shiny
برنامه های تک در مقابل فایل های تقسیم شده
جداول استاتیک در مقابل جداول تعاملی
جداول renderTable و kableExtra و DT
اتصال به یک API
پر کردن منوهای کشویی از داده ها
استفاده از کنترل های فیلتر وابسته به یکدیگر
جمع آوری داده ها با استفاده از rhandsontable
چاپ بر روی کنسول R در برنامه های shiny
اشکال زدایی برنامه های shiny
shinyjs::runcodeUI، reactlog
استقرار برنامه ها
مهارت ها
RStudioRStatisticsWeb Development ToolsEssential TrainingWeb DevelopmentProgramming LanguagesData ScienceOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامه ها را به راحتی در Shiny بسازید، آزمایش کنید و اجرا کنید
- 02 - تشکیل دوره و پیش نیازها
1. معرفی shiny
- 03 - shiny چیست
- 04 - برنامه های داده چیست؟
- 05 - چرا با Shiny برنامه های داده بسازید
- 06 - برنامه های Shiny را روی دستگاه خود اجرا کنید
- 07 - برنامه های shiny را در دستگاه محلی خود ترک کنید
- 08 - استقرار برنامه ها در shinyapps.io
- 09 - استقرار برنامه ها با سرور درخشان
2. برنامه های shiny تک و تقسیم فایل
- 10 - برنامه های تک فایل با shinyApp
- 11 - برنامه های تقسیم فایل
- 12 - آنچه در فایل ui.R تعلق دارد
- 13 - آنچه در فایل server.R تعلق دارد
3. اپلیکیشن های درخشان 101
- 14 - ایجاد یک اپلیکیشن ساده shiny از ابتدا
- 15 - درک input$var و output$plot
- 16 - توابع رندر و خروجی
- 17 - استفاده از آرگومان جلسه
- 18 - هرگز ورودی یا خروجی را تکراری نکنید
4. جداول داده در shiny
- 19 - راه حل جدول را انتخاب کنید
- 20 - جداول استاتیک با renderTable
- 21 - جداول استاتیک با کابل اکسترا
- 22 - جداول تعاملی با DT
5. دریافت داده ها در برنامه های درخشان شما
- 23 - برنامه ها و داده های درخشان 101
- 24 - فایل های داده را در یک برنامه shiny قرار دهید
- 25 - shiny و بسته هایی که به API متصل می شوند
- 26 - فایل های shiny و .httr-oauth
- 27 - متغیرهای محیطی shiny و R
6. کنترل های داده محور
- 28 - منوهای کشویی را از داده ها پر کنید
- 29 - انتخاب های برچسب گذاری در selectInput
- 30 - کنترل های وابسته به یکدیگر برای فیلتر کردن داده ها
- 31 - به روز رسانی برنامه ها را با actionButton کنترل کنید
7. به کاربران اجازه آپلود و دانلود داده ها را بدهید
- 32 - به کاربران اجازه دانلود داده ها از یک برنامه را بدهید
- 33 - دانلود داده ها از جداول DT
- 34 - به کاربران اجازه می دهد تا داده ها را در یک برنامه آپلود کنند
- 35 - از rhandsontable برای جمع آوری داده ها استفاده کنید
8. حل مسئله در اپلیکیشن های درخشان
- 36 - حل مسئله در اپلیکیشن های shiny 101
- 37 - چاپ روی کنسول R در برنامه های shiny
- 38 - اشکال زدایی برنامه ها با shinyjs - - runcodeUI
- 39 - استفاده از reactlog برای اشکال زدایی برنامه های Shiny
9. زیبا کردن اپلیکیشن های shiny
- 40 - اعمال CSS سفارشی برای برنامه های shiny
- 41 - درج تصاویر در اپلیکیشن های shiny
- 42 - نمایش اسپینرهای بارگیری در برنامه های shiny
10. استقرار برنامه های درخشان
- 43 - کجا می توانید برنامه های shiny را مستقر کنید
- 44 - اتصال RStudio با shinyapps.io
- 45 - مدیریت برنامه های shiny با rsconnect
- 46 - استقرار برنامه ها به صورت برنامه ای
نتیجه
- 47 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تصویرسازی دادهها در R با استفاده از ggplot2
- دوره آموزشی گردآوری داده ها با زبان آر
- دوره آموزشی پاک کردن داده های بد در R
- دوره آموزشی راهنمای کامل زبان برنامه نویسی R: بحث، تجسم، و مدل سازی داده ها
- دوره آموزشی کامل کردن اولین پروژه خود با زبان R
- دوره آموزشی R برای علم داده: درس های Lunchbreak
- دوره آموزشی آمادگی گواهینامه متخصص تجزیه و تحلیل خبره (CAP)
- دوره آموزشی یادگیری ماشین با کاهش داده در Excel، R و Power BI