Ggplot2 малює в Excel для розширеної візуалізації даних

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

ggplot2 plots — добре відомий пакет R для візуалізації даних. Ми збираємося поширити це на Excel через відкритий пакет XLSX. Це використовується для читання, запису або редагування файлів XLSX, тому це має бути сучасне розширення файлу Excel.

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

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

Зміст

Як написати діаграми ggplot2 в Excel

У нашій сьогоднішній демонстрації ми зосередимося на відкритому пакеті XLSX і напишемо ці результати, зокрема ggplot2 в Excel. Нам потрібно буде створити об’єкти в R. Ми зможемо маніпулювати цими об’єктами, вставити все в Excel, а потім закрити книгу.

Я тут, у студії R. Ми збираємося прочитати набір даних MPG тут з Інтернету. У мене також є кілька пакетів, якими ми користуємося.

Ggplot2 малює в Excel для розширеної візуалізації даних

Тепер давайте почнемо роботу з функцією голови. Ми створимо робочу книгу тут, а потім я назву її analysis_sheet . Ви можете називати це як завгодно. Це буде addWorksheet до цієї книги. Давайте назвемо аркуш «Аналіз».

Ggplot2 малює в Excel для розширеної візуалізації даних

Я збираюся зробити справді базову лінійну регресію. Ми збираємося візуалізувати ці результати, а потім ми збираємося кинути це в Excel. Я назву це mpg_lm для лінійної моделі. R дійсно створено для статистичного аналізу, тому він має функцію лінійної регресії. Ми будемо моделювати милі на галон за вагою. Це лінійна регресія.

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

Ggplot2 малює в Excel для розширеної візуалізації даних

Давайте зараз запишемо це в Excel. Я збираюся використовувати writeDataTable . Аркуш буде аналізом _ аркуша , і ми збираємося сказати, що X дорівнює mpg_lm_tidy . Це буде написано як таблицю в Excel, і ми не будемо включати назви рядків.

Ggplot2 малює в Excel для розширеної візуалізації даних

А потім ми візуалізуємо це. Спочатку ми перевіримо це в R, а потім надішлемо ці результати до . По суті, те, що ми тут робимо, — це створити графік сканера. Я додам geom_point , а потім додам geom_smooth . Метод тут буде lm для лінійної моделі. Коли я запускаю це, ми бачимо наш графік регресії.

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

Ggplot2 малює в Excel для розширеної візуалізації даних

А потім ми збираємося додати сюжет, щоб ми також могли додати це до книги. Це буде insertPlot , скажімо, робоча книга ( wb ), аркуш будезнову, а потім ми можемо вказати початковий рядок і розміри.

Ggplot2 малює в Excel для розширеної візуалізації даних

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

Ggplot2 малює в Excel для розширеної візуалізації даних

Зараз я в Excel. Місце, куди потрапляє цей файл, пов’язане з тим, де знаходиться ваш робочий каталог у R, тому ви можете налаштуватися на це.

Ggplot2 малює в Excel для розширеної візуалізації даних




Висновок

У цьому підручнику я показав вам, як писати діаграми ggplot2 в Excel. Навіщо вам це робити, а не в Excel, коли справа доходить до графіків? Що ж, одна річ — це відтворюваність ggplot. Усе керується кодом. Немає вказівки та клацання, і це робить речі більш настроюваними.

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

Ми зосередилися на створенні графіків ggplot2 і надсиланні їх до Excel. Ви дійсно можете створити цілий звіт у R для Excel. Усе, що вам потрібно зробити в Excel, ви можете викликати віддалено з R. Одним із конкретних варіантів використання для цього були б ті складні для виконання графіки Excel, з якими Excel справді важко. Excel має деякі статистичні можливості, тому R буде набагато легшим у виконанні.

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


Що таке Power Query та мова M: детальний огляд

Що таке Power Query та мова M: детальний огляд

Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Дізнайтеся, як створити звіт із розбивкою на сторінки, додати тексти та зображення, а потім експортувати звіт у різні формати документів.

Функція автоматизації SharePoint | Вступ

Функція автоматизації SharePoint | Вступ

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

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Відточіть свої навички розробки звітів, приєднавшись до змагання з аналізу даних. Прискорювач може допомогти вам стати суперкористувачем LuckyTemplates!

Підсумки в LuckyTemplates за допомогою DAX

Підсумки в LuckyTemplates за допомогою DAX

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

Змінні LuckyTemplates Dax постійні: що це означає?

Змінні LuckyTemplates Dax постійні: що це означає?

Зрозумійте концепцію змінних у DAX у LuckyTemplates і значення змінних для обчислення показників.

Діаграма нахилу LuckyTemplates: огляд

Діаграма нахилу LuckyTemplates: огляд

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

Колірні теми LuckyTemplates для однорідної візуалізації

Колірні теми LuckyTemplates для однорідної візуалізації

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

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

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

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Давайте заглибимося в стандартну тематику LuckyTemplates і розглянемо деякі функції, вбудовані в саму програму LuckyTemplates Desktop.