Використання R у LuckyTemplates: створення складних візуалів

У цьому блозі ми продовжимо нашу серію про методи створення складних власних візуальних елементів. Сьогодні, використовуючи R у LuckyTemplates, ми навчимося створювати складні візуальні ефекти за допомогою одного рядка коду. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Зміст

Огляд

Підсумовуючи, частина 1 цієї серії присвячена використанню зовнішнього інструменту для створення графіки SVG для інформаційної панелі. Ось наш результат для нашого спеціального посібника з графіки SVG. 

Використання R у LuckyTemplates: створення складних візуалів

І сьогодні ми навчимося створювати ці досить складні візуальні елементи, показані нижче, і зробимо це лише за допомогою одного рядка коду. Ці візуальні елементи непросто створити за допомогою будь-якого іншого спеціального візуального зображення, але за допомогою цієї техніки ми можемо створити цілу сторінку всього за п’ять хвилин. 

Використання R у LuckyTemplates: створення складних візуалів

Ми, звичайно, можемо зробити це за допомогою , але це займе набагато більше, ніж один рядок коду. І для деяких із них, таких як гістограми, ми можемо використовувати спеціальний візуал, але те, як ми їх розділимо, виходить за межі їхніх можливостей. 

Використання R і RStudio в LuckyTemplates

Перше, що потрібно знати, це те, що ми робимо це через . R отримує погану репутацію через те, що його важко використовувати, тому що люди дивляться на нього і одразу думають, що він вимагає багато кодування та він складний, але насправді це не так. 

Використання R у LuckyTemplates: створення складних візуалів

R може бути складним під час виконання значного статистичного аналізу, але з точки зору візуальних елементів, зокрема пакета GGPUBR , який ми будемо використовувати сьогодні , він дуже простий. 

Для цього посібника передбачається, що ви вже інсталювали R і RStudio на своїй машині. Але якщо ні і ви не знаєте, як це зробити, Джордж Маунт чудово знає, як це все налаштувати. Ви можете отримати доступ до цього відео як учасник LuckyTemplates.

Тепер, якщо ви не учасник, на YouTube є безліч інших відео про те, як завантажити R і RStudio на ваш комп’ютер. 

Пакети R

R обробляє візуальні елементи переважно через пакети . Хороша річ полягає в тому, що R має багато аналогів LuckyTemplates, і спосіб обробки візуальних елементів дуже схожий на спеціальні візуальні елементи LuckyTemplates. 

Існує дві команди, які мають відношення до пакетів у R, одна з яких — install . Встановлення виконується лише один раз і еквівалентно завантаженню нашого спеціального візуалізації з App Store.

У цьому випадку те, що ми зробили б уперше в RStudio (ми також можемо зробити це прямо в LuckyTemplates), це просто запустили install(“ggpubr”) і натиснули return. Це буде виконано, завантажено зі сховища та завантажено у вашу установку R. 

Використання R у LuckyTemplates: створення складних візуалів

Друга команда – бібліотека . Це те, що ми маємо запускати в кожному звіті, який створюємо. Це еквівалентно завантаженню спеціального візуального зображення у ваш звіт після того, як ми завантажили його з App Store. 

Використання R у LuckyTemplates: створення складних візуалів

Є два пакети, які нам потрібні для цього підручника. Один називається ggplot2 , який є основною системою створення діаграм для R. 

Другим пакетом є ggpubr , який є спрощеною версією ggplot. Він має так звану публікаційну рентгенографію з мінімальною конфігурацією та налаштований на гарний вигляд приблизно з 15 різними типами діаграм.

Створення графіки за допомогою RStudio

Тепер ми побачимо, як пакунки працюють безпосередньо в LuckyTemplates. 

Набір даних

Для цього уроку ми використаємо набір даних Титаніка. Цей набір даних містить інформацію про всіх пасажирів, які були на «Титаніку», — хто вижив, хто загинув, у якому пасажирському класі вони перебували, їх стать і вік, тариф, який вони заплатили, і де вони сіли. 

Використання R у LuckyTemplates: створення складних візуалів

Є три місця для останньої колонки: Саутгемптон, Шербур і Квінстаун. Є також пара пасажирів, місце відправлення яких невідоме. 

Використання R у LuckyTemplates: створення складних візуалів

Отже, це спрощена версія набору даних, яку ми будемо використовувати для візуалізації сьогодні. Давайте почнемо і створимо з нуля. 

Використання R у LuckyTemplates: створення складних візуалів

Використання R у LuckyTemplates: Box Plot 1

Спочатку клацніть значок R Script під панеллю візуалізацій. На екрані з’явиться візуал.

Використання R у LuckyTemplates: створення складних візуалів

Потім виберіть поля, які ми будемо використовувати, і перетягніть їх із панелі «Поля» в « Значення» під панеллю «Візуалізації». У цьому випадку давайте перетягнемо вік і стать. 

Використання R у LuckyTemplates: створення складних візуалів

Змініть заголовок, вирівняйте його, змініть кольори тексту та тла тощо, щоб покращити шаблон. Ми можемо внести ці зміни, перейшовши на вкладку «Формат» на панелі «Візуалізації». 

Використання R у LuckyTemplates: створення складних візуалів

У заголовку напишіть «Статистика пасажирів за віком і статтю» для цього прикладу. Ці параметри дадуть нам візуальний вигляд, який виглядає так.

Використання R у LuckyTemplates: створення складних візуалів

Потім поверніться до вкладки «Побудувати візуал» на панелі «Візуалізації». Ми все одно маємо бачити поля, які ми перетягнули під Значення раніше. Тепер ми можемо відкрити редактор сценаріїв R , клацнувши значок стрілки вгору.

Використання R у LuckyTemplates: створення складних візуалів

У R є справді унікальний виклик під назвою dataset, який приймає дані, які ви вводите з Power Query, або, у цьому випадку, з наших двох полів — віку та статі. Тож це буде наш набір даних. 

Використання R у LuckyTemplates: створення складних візуалів

Потім ми назвемо наші дві бібліотеки — ggplot2 і ggpubr. 

Використання R у LuckyTemplates: створення складних візуалів

Нарешті, ось наш один рядок коду. Ми вставимо його, або, у вашому випадку, введемо це, і все. 

Використання R у LuckyTemplates: створення складних візуалів

Якщо ми натиснемо «Виконати» , код створить цей візуальний графік. 

Використання R у LuckyTemplates: створення складних візуалів

По суті, ми можемо розглядати R як текстову версію панелі форматування в LuckyTemplates. У цьому випадку LuckyTemplates — це лише графічний інтерфейс користувача. 

Наприклад, якщо ми перейдемо до панелі візуалізацій, ми можемо встановити наші параметри для ефектів, фону, меж тощо. 

Використання R у LuckyTemplates: створення складних візуалів

У R ми використовуємо код для встановлення цих параметрів. Наприклад, ми можемо використовувати код, щоб увімкнути ефекти та фон або вимкнути візуальну межу. 

Для фону ми можемо зробити колір = білий і прозорість = 100, що є текстовою версією графічного інтерфейсу користувача в LuckyTemplates.

Щоб знати, який код вводити, ми використовуємо цей документ, який є в кожному пакеті R. Ми можемо переглянути цей документ і переглянути те, що вони називають віньєтками.

Ці віньєтки показують нам різні типи візуальних елементів, які потрібно створити, а потім наводять приклади різних параметрів. Це приклад для .

Використання R у LuckyTemplates: створення складних візуалів

На вкладці «Посилання» є список усіх різних параметрів, які ми можемо використовувати, наприклад колір, заливка контуру, палітра кольорів, тип лінії, розмір та багато іншого. Ми можемо встановити ці параметри рівними тому, як ми хочемо, щоб наш візуал виглядав. 

Використання R у LuckyTemplates: створення складних візуалів

Давайте повернемося до LuckyTemplates і розберемо вміст нашого коду. Ми починаємо з нашого набору даних, що містить наші дві змінні, стать і вік. Додаємо бали за мінімум, максимум та інші важливі бали. 

Колір = стать означає, що колір сюжету буде залежати від статі. Потім ми встановлюємо колір заливки на #F2F2F2, ширину лінії прямокутника на 0,3 і вибираємо палітру кольорів. Нарешті, ми видаляємо нашу легенду, і це завершує наш один рядок коду R.

Використання R у LuckyTemplates: створення складних візуалів

Використання R у LuckyTemplates: Box Plot 2

Давайте продовжимо наш другий візуал. Ми почнемо із заміни нашого першого коду іншою командою, яка виглядає так.

Використання R у LuckyTemplates: створення складних візуалів

У цьому прикладі те, що ми робимо, майже те саме, але на цей час ми граємо. Функція facet.by є еквівалентом малих кратних, і, виходячи з нашого коду, ми граємо Embarked. 

Це означає, що ми беремо той самий візуал, але тепер ми базуємося на портах походження. Тепер, якщо ми натиснемо «Запустити» , ми отримаємо чотири графіки, які показуватимуть саме те, що ми хочемо. 

Використання R у LuckyTemplates: створення складних візуалів

Використання R у LuckyTemplates: Гістограма 1

Давайте перейдемо до гістограм для нашого третього прикладу, використовуючи наступний код.

Використання R у LuckyTemplates: створення складних візуалів

Ми створюємо просту гістограму на основі нашого коду. У нас є лише набір даних, вікова змінна, кількість бінів для нашої гістограми та колір заливки. Потім натисніть «Виконати»

Використання R у LuckyTemplates: створення складних візуалів

Тепер ми можемо бачити наших пасажирів, згрупованих за віком. 

Інша річ, яку ми можемо зробити, це скористатися командою add . Давайте додамо середню лінію за допомогою add = “median”

Використання R у LuckyTemplates: створення складних візуалів

Натисніть «Виконати» , і це покаже нам медіану. 

Використання R у LuckyTemplates: створення складних візуалів

Ми також можемо змінити це на значення за допомогою add = “mean”.

Використання R у LuckyTemplates: створення складних візуалів

Натисніть «Виконати» , і лінія переміститься від медіани до середньої. 

Використання R у LuckyTemplates: створення складних візуалів

Як ми бачили, ми маємо багато варіантів у цих візуальних елементах. Наприклад, ми можемо змінювати кольори, заголовки та осі. Насправді немає жодного параметра, який ми не можемо змінити, щоб він відповідав нашій темі чи тому, як ми хочемо, щоб наш візуал виглядав. 

Використання R у LuckyTemplates: Гістограма 2

Давайте швидко зупинимося на нашому наступному прикладі. Гістограма 2 є фасетною гістограмою, і в цьому випадку ми граємо за обома статями та за тим, чи вижили вони чи ні. Ми використаємо наступний код для цього візуалу.

Використання R у LuckyTemplates: створення складних візуалів

Ми бачимо, що це тип візуалізації, який було б досить важко створити іншим способом. Знову ж таки, ми можемо зробити це через Deneb, але для цього знадобиться чимало коду. Тоді як тут це лише один простий рядок. 

Використання R у LuckyTemplates: створення складних візуалів

Використання R у LuckyTemplates: Гістограма 3

Давайте зробимо ще одну гістограму і огранимо її трохи інакше. Цього разу ми розглянемо його за класом пасажирів, а також додамо середню лінію.

Використання R у LuckyTemplates: створення складних візуалів

Натисніть Виконати. 

Використання R у LuckyTemplates: створення складних візуалів

Дивлячись на зображення, ми також бачимо, що у цій катастрофі найбільше постраждали чоловіки 3-го класу.

Зауважте, що в цьому прикладі ми використали колірну схему за замовчуванням, тому вона насправді не відповідає нашій темі. Ми навмисно зробили це, щоб проілюструвати, як він автоматично вибирає колірну схему, якщо ми її не вводимо. 

Використання R у LuckyTemplates: графік QQ

Нарешті ми перейшли до нашого останнього типу діаграми. 

Знову ж таки, існує близько 15 типів діаграм, які ви можете запустити тут, і ця називається діаграмою QQ. Якщо ви досить багато попрацювали зі статистикою, ви, ймовірно, чули або бачили раніше графік QQ. 

Наш наступний код допомагає нам визначити, чи дане поле розподілено відповідно до певного розподілу. Тож у цьому випадку ми перевіряємо, чи він розподілений нормально, будуючи графік фактичного розподілу проти теоретичного розподілу.

Використання R у LuckyTemplates: створення складних візуалів

Як і в попередніх прикладах, це важко зробити іншим способом. Але використовуючи нашу техніку, знадобиться кілька параметрів, щоб створити наш графік QQ із теоретичним порівнянням із зразком. 

Використання R у LuckyTemplates: створення складних візуалів




Висновок

У сьогоднішньому блозі ми дізналися про простий спосіб створення потужних і складних візуальних елементів у LuckyTemplates за допомогою R. 

Він пропонує надзвичайну застосовність і гнучкість для створення діаграм, які важко отримати іншим способом. Це також дає вам можливість налаштувати параметри відповідно до ваших уподобань. Ви можете зробити багато іншого щодо кольору фону, шрифту та різного форматування. 

Використовуючи один рядок коду, вам мало що потрібно знати, щоб створювати глибокі діаграми, які, як ми сподіваємося, надихнуть вас використовувати цю техніку у ваших майбутніх звітах.

У наступній частині цієї серії ми обговоримо прості способи створення чудових карт KPI. 

Все найкраще,

Браян Джуліус


Спеціальна тематика в LuckyTemplates

Спеціальна тематика в LuckyTemplates

Ознайомтеся зі спеціальними темами та навчіться створювати спеціальний файл JSON, щоб ви могли керувати спеціальними функціями кожного візуалу в LuckyTemplates.

Коли використовувати TOPN у LuckyTemplates – огляд формули DAX

Коли використовувати TOPN у LuckyTemplates – огляд формули DAX

У цьому підручнику буде розглянуто, як використовувати TOPN як функцію віртуального ранжування для отримання цікавої інформації на основі логіки ранжування в LuckyTemplates.

Як розрахувати кількість днів зайнятості на місяць у LuckyTemplates за допомогою DAX

Як розрахувати кількість днів зайнятості на місяць у LuckyTemplates за допомогою DAX

У цьому підручнику я покажу вам, як обчислити формулу днів ставки протягом місяця або місяців у лікарняному сценарії за допомогою DAX у LuckyTemplates.

LuckyTemplates Custom Visual – Створення текстових підсумків

LuckyTemplates Custom Visual – Створення текстових підсумків

Дізнайтеся, як створювати динамічні текстові підсумки, щоб демонструвати статистичні дані у вашому звіті, використовуючи спеціальну візуальну розробку LuckyTemplates під назвою Enlighten Data Story.

Візуальна таблиця в LuckyTemplates | Динамічний піднабір

Візуальна таблиця в LuckyTemplates | Динамічний піднабір

У цьому блозі ви дізнаєтеся, як динамічно створювати візуальні елементи таблиці в LuckyTemplates за допомогою показників DAX і умовного форматування.

Святковий календар LuckyTemplates – обчислення дати за допомогою DAX

Святковий календар LuckyTemplates – обчислення дати за допомогою DAX

Календар свят LuckyTemplates має вирішальне значення для багатьох розрахунків інтелекту часу. Дізнайтеся, як розрахувати конкретні дати свят за допомогою DAX.

Геопросторовий аналіз LuckyTemplates: Вступ

Геопросторовий аналіз LuckyTemplates: Вступ

Це вступ до LuckyTemplates Geospatial Analysis для побудови переконливих динамічних карт, що створює багато проблем для користувачів.

Панелі даних LuckyTemplates у візуалізаціях таблиць

Панелі даних LuckyTemplates у візуалізаціях таблиць

У цьому підручнику я продемонструю, як ви можете використовувати оновлену функцію панелей даних LuckyTemplates у візуалізації таблиці даних, щоб зробити ваші звіти більш переконливими.

Розробка періодів продажів за допомогою DAX у LuckyTemplates: будні проти Вихідні

Розробка періодів продажів за допомогою DAX у LuckyTemplates: будні проти Вихідні

У цьому блозі ми збиралися проаналізувати, як аналізувати правильні періоди продажів або правильні періоди часу, за які ви фактично маєте результати.

Звіти про заявки на страхування в LuckyTemplates

Звіти про заявки на страхування в LuckyTemplates

У цьому LuckyTemplates Showcase ми розглянемо звіти про заявки на страхування, які містять цінну інформацію про продукти та угоди, пов’язані зі страхуванням.