آموزش R: تجسم های تعاملی با htmlwidgets

R: Interactive Visualizations with htmlwidgets

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تقریباً به طور انحصاری با استفاده از زبان R ، htmlwidgets به شما امکان می دهد همان نقشه ها ، نمودارها و نمودارهای تعاملی را که در سایت های معروف روزنامه نگاری داده و داشبورد BI مشاهده می کنید ، ایجاد کنید. می توانید R را با بسته های htmlwidget به کتابخانه های محبوب JavaScript - مانند Plotly و Leaflet - متصل کنید. تجسم های تعاملی که ایجاد می کنید می تواند در گزارش ها و ارائه های R Markdown مورد استفاده قرار گیرد و حتی در برنامه های براق غنی و پاسخگو ادغام شود. این دوره شما را با مهارتهای اساسی مورد نیاز برای افزودن htmlwidgets به گردش کار R آشنا می کند.

با یادگیری مدیریت بسته ها و داده های ساختار برای تجسم با tidyverse و اپراتور لوله شروع کنید. سپس یک سوال مهم وجود دارد: کدام کتابخانه را باید انتخاب کنید؟ این دوره پنج گزینه محبوب را معرفی می کند: Leaflet ، Plotly ، Highcharter ، visNetwork و DataTables (DT). مربی مارتین هادلی نشان می دهد که چگونه از این کتابخانه ها برای ایجاد نقشه های پراکندگی ، choropleth و geolines استفاده کنید. نمودارهای میله ای انباشته ، نمودار پراکندگی ، نمودار حبابی و نقشه های حرارتی. نقشه های نقشه و نمودارهای زمانی شبکه ها و نمودارهای تعاملی. و جداول داده های تعاملی پاسخگو. بعلاوه ، یاد بگیرید که چگونه تجسم خود را با افسانه ها و نکات ابزار شخصی سازی کنید و اطلاعات کلیک را برای برنامه های براق استخراج کنید.
موضوعات شامل:
  • نصب htmlwidgets
  • انتخاب بهترین htmlwidget
  • ایجاد نقشه های تعاملی با جزوه
  • ایجاد نمودارهای تعاملی با Plotly و Highcharter
  • ایجاد شبکه های تعاملی با visNetwork
  • ایجاد جداول تعاملی با DT

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • فایل های تمرینی Exercise files

1. شروع به کار با ابزارهای HTML 1. Getting Started with htmlwidgets

  • htmlwidgets چیست؟ What are htmlwidgets?

  • از کجا می توانید از htmlwidgets استفاده کنید؟ Where can you use htmlwidgets?

  • RStudio را برای htmlwidgets تنظیم کنید Set up RStudio for htmlwidgets

  • کتابخانه های HTML HTML را نصب کنید Install htmlwidget libraries

  • بهترین HTML HTML را انتخاب کنید Select the best htmlwidget

  • از عملگر لوله استفاده کنید (٪>٪) Use the pipe operator (%>%)

  • داده ها را مرتب کنید تا مرتب باشند Prepare data to be tidy

2. ایجاد نقشه های تعاملی با جزوه 2. Creating Interactive Maps with Leaflet

  • کتابخانه جزوه چیست؟ What is the Leaflet library?

  • نقشه های پراکنده تعاملی ایجاد کنید Create interactive scattergeo maps

  • تغییر سبک های نقشه در جزوه Change map styles in Leaflet

  • داده های مربوط به نقشه کر را تهیه کنید Prepare data for a choropleth plot

  • نقشه های کر کرای تعاملی ایجاد کنید Create interactive choropleth maps

  • نقشه جغرافیایی تعاملی ایجاد کنید Create interactive geolines maps

  • افسانه ها را به نقشه های جزوه اضافه کنید Add legends to Leaflet maps

  • اطلاعات کلیک را از جزوه استخراج کنید Extract click information from Leaflet

3. ایجاد نمودارهای تعاملی با Plotly 3. Creating Interactive Charts with Plotly

  • کتابخانه Plotly چیست؟ What is the Plotly library?

  • ggplot2 را با استفاده از Plotly تعاملی کنید Make ggplot2 interactive using Plotly

  • نمودارهای نوار پشته تعاملی ایجاد کنید Create interactive stacked bar charts

  • نمودارهای پراکندگی ، خط و حباب های تعاملی با جزوه Interactive scatter, line, and bubble charts with Leaflet

  • نقشه های تعاملی ایجاد کنید Create interactive maps

  • رنگ های دلخواه را مشخص کنید Specify custom colors

  • نکات مربوط به ابزار را سفارشی کنید Customize tooltips

  • چندین نمودار ترکیب کنید Combine multiple charts

  • اطلاعات کلیک را از Plotly استخراج کنید Extract click information from Plotly

4- ایجاد نمودارهای تعاملی با Highcharter 4. Creating Interactive Charts with Highcharter

  • کتابخانه Highcharter چیست؟ What is the Highcharter library?

  • نمودارهای نوار پشته تعاملی ایجاد کنید Create interactive stacked bar charts

  • نمودارهای پراکندگی تعاملی و نمودارهای حباب ایجاد کنید Create interactive scatter charts and bubble charts

  • ایجاد سری زمانی تعاملی Create interactive time series

  • نقشه های تعاملی ایجاد کنید Create interactive treemaps

  • نقشه های کر کرای تعاملی ایجاد کنید Create interactive choropleth maps

  • رنگ های خود را مشخص کنید Specify your own colors

  • نکات ابزار را در Highcharter اصلاح کنید Modify tooltips in Highcharter

  • اطلاعات کلیک را از Highcharter استخراج کنید Extract click information from Highcharter

5- ایجاد شبکه های تعاملی با visNetwork 5. Creating Interactive Networks with visNetwork

  • کتابخانه visNetwork چیست؟ What is the visNetwork library?

  • نمودارهای اساسی شبکه ایجاد کنید Create basic network diagrams

  • نمودار سبک visNetwork Style visNetwork graph

  • از visNetwork با igraph استفاده کنید Use visNetwork with igraph

  • طرح بندی نمودار و تعبیه را انتخاب کنید Choose graph layouts and embeddings

  • گره های خوشه ای در visNetwork با استفاده از گروه ها Cluster nodes in visNetwork using groups

  • افسانه ها را به visNetwork اضافه کنید Add legends to visNetwork

  • اطلاعات کلیک را از visNetwork استخراج کنید Extract click information from visNetwork

6. ایجاد جداول تعاملی 6. Creating Interactive Tables

  • کتابخانه DT چیست؟ What is the DT library?

  • جداول داده های تعاملی را با DT ایجاد کنید Create interactive data tables with DT

  • قالب ستون ها و داده ها Format columns and data

  • جداول پاسخگو (موبایل آماده) را طراحی کنید Design responsive (mobile-ready) tables

  • به کاربران اجازه دهید داده ها را بارگیری کنند Allow users to download data

  • اطلاعات کلیک را از جداول داده استخراج کنید Extract click information from data tables

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش R: تجسم های تعاملی با htmlwidgets
جزییات دوره
5h 25m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
39,804
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Charlie Joey Hadley Charlie Joey Hadley

مبشر فناوری و داده های باز

شارلوت جوی هدلی مبشر فناوری و داده های باز است.

چارلی از سال 2015، زمانی که شروع به کار کرد، در R and Shiny تدریس و مشاوره می کند. به عنوان RSE در دانشگاه آکسفورد و شبکه داده های تعاملی دانشگاه را تأسیس کرد که از محققان در دسترسی بیشتر به داده های باز از طریق تعامل پشتیبانی می کند. پیشینه چارلی در فیزیک است و او قبلا برای تحقیقات Wolfram مشاوره می کرد، اما اکنون او بیشتر مهارت های حل مسئله کدنویسی را آموزش می دهد و مدت زیادی است که معادله دیفرانسیل را لمس نکرده است.