Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом уроке я покажу, как писать графики ggplot2 в Excel для создания воспроизводимых и более сложных пользовательских визуализаций данных с улучшенным качеством и эстетикой. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
ggplot2 plots — известный пакет R для визуализации данных. Мы собираемся распространить это на Excel через открытый пакет XLSX. Это используется для чтения, записи или редактирования файлов XLSX, поэтому оно должно быть современным расширением файла Excel.
Вы можете использовать это, чтобы действительно полностью автоматизировать создание книг Excel из R. Он имеет некоторое сходство с VBA с точки зрения того, как он работает. Преимущество использования этого пакета заключается в том, что вы можете расширить возможности своих отчетов Excel с помощью возможностей R.
ggplot2 — очень уважаемый пакет визуализации. Этот пакет используют многие ведущие журналисты данных и публикации, и мы рассказываем о нем на курсах R для пользователей LuckyTemplates в LuckyTemplates. Вы также можете взглянуть на это.
Оглавление
Как писать графики ggplot2 в Excel
В нашей сегодняшней демонстрации мы сосредоточимся на открытом пакете XLSX и запишем эти результаты, в частности, ggplot2 в Excel. Нам нужно будет создавать объекты в R. Мы сможем манипулировать этими объектами, вставлять все в Excel, а затем закрывать книгу.
Я здесь, в студии R. Мы собираемся прочитать набор данных MPG здесь из Интернета. У меня также есть несколько пакетов, которые мы используем.
Теперь давайте продолжим и начнем с функции головы. Здесь мы создадим рабочую книгу, а затем я назову ее analysis_sheet . Вы можете называть это как хотите. Это будет addWorksheet в эту книгу. Назовем имя листа Analysis.
Я собираюсь сделать очень простую линейную регрессию. Мы собираемся визуализировать эти результаты, а затем закинем их в Excel. Я назову это mpg_lm для линейной модели. R действительно создан для статистического анализа, поэтому в нем есть функция линейной регрессии. Мы собираемся моделировать мили на галлон по весу. Это линейная регрессия.
Теперь я собираюсь привести результаты в порядок. Пакет аккуратных функций предназначен для того, чтобы взять некоторые результаты R и поместить их в более последовательный машинный и удобный для пользователя формат. У нас все сложено в единую форму таблицы, так что это значительно облегчит вставку в Excel. Excel любит иметь вещи в таблицах.
Давайте сейчас запишем это в Excel. Я собираюсь использовать writeDataTable . Лист будет _листом анализа , и мы скажем, что X равно mpg_lm_tidy . Это будет записано в виде таблицы в Excel, и мы не будем включать имена строк.
И затем, что мы собираемся сделать, это визуализировать это. Сначала мы проверим это в R, а затем отправим эти результаты в Excel . По сути, то, что мы здесь делаем, — это создание графика сканирования. Я собираюсь добавить geom_point , а затем добавить geom_smooth . Метод здесь будет lm для линейной модели. Когда я запускаю это, мы видим наш график регрессии.
У нас есть вес на оси X. У нас есть mgp на Y, а затем мы видим нисходящее отношение, которое является нашей подходящей линией регрессии. Итак, у нас есть коэффициенты, подходящие значения и т. д.
А затем мы собираемся добавить график, чтобы мы могли добавить его и в книгу. Это будет insertPlot , скажем, workbook ( wb ), лист снова будет analysis_sheet , а затем мы можем указать начальную строку и размеры.
Последнее, что мы собираемся здесь сделать, это указать, куда направляется этот отчет. Я назову этот отчет о расходах на галлон, а затем сохраню свою рабочую книгу. Я собираюсь запустить это, а потом мы можем взять этот файл и посмотреть.
Я закончил в Excel сейчас. Место, где заканчивается этот файл, связано с тем, где находится ваш рабочий каталог в R, так что вы можете настроиться на это.
LuckyTemplates с R и RStudio: с чего начать
Три способа использования сценария R во
фреймах данных LuckyTemplates в R: изучение основ
Заключение
В этом уроке я показал вам, как писать графики ggplot2 в Excel. Почему вы делаете это, а не в Excel, когда дело доходит до построения? Ну, во-первых, это воспроизводимость ggplot. Все управляется кодом. Нет наведения и щелчка, и это делает вещи более настраиваемыми.
Недостатком, с другой стороны, является то, что они не интерактивны. Изображение просто статичное. Мы не можем нажать на нее. У нас нет всплывающих подсказок или чего-то подобного. Графики ggplot могут быть незнакомы вашим пользователям, так что это может быть еще одним недостатком.
Мы сосредоточились на построении графиков ggplot2 и отправке их в Excel. Вы действительно можете создать целый отчет в R для Excel. Все, что вам нужно сделать в Excel, вы можете вызывать удаленно из R. Одним из конкретных вариантов использования для этого могут быть те сложные графики Excel, с которыми Excel действительно борется. В Excel есть некоторые статистические возможности, поэтому с R будет намного проще работать.
Всего наилучшего!
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать