R, создать красивый сюжет с помощью dfSummary

У меня проблема с использованием пакета summarytools. Существует учебник: https://cran.r-project.org/web/packages/summarytools/vignettes/Introduction.html с красивыми графиками данных: Моя проблема в том, что мой код генерирует только текстовую графику. Это кусок кода в моей уценке для создания графика:

```{r summary, results='markup'}
library(summarytools)
my_data <- ...
dfSummary(my_data)
```

К сожалению, он генерирует что-то вроде этого: Как я могу сгенерировать этот красивый отчет, используя summarytools? Или у вас есть лучшие инструменты для этого? (генерировать график, среднее, стандартное и т. д.)


Я нашел правильный синтаксис для генерации сюжета:

print(dfSummary(baseline_train), method = 'render')

И результаты выглядят так:

2 ответа

Решение

Небольшое обновление по этому вопросу:

  • Всегда используйте опцию knitr chunk results='asis', как кто-то указал в предыдущем комментарии.
  • Можно создавать резюме, включая графики PNG, используя print():

    print(dfSummary(iris), method = "render")

  • Начиная с версии 0.9.0 (доступно только в GitHub по состоянию на февраль 2019 г.), сводные данные об уценке будут также включать графики png при условии указания следующих аргументов:

    • plain.ascii = FALSE
    • style = "grid"
    • физическое местоположение для временных PNG(tmp.img.dir)

      dfSummary(iris, plain.ascii = FALSE, style = "grid", tmp.img.dir = "/tmp")

Дополнительные советы

  • В обоих случаях вам (по всей вероятности) потребуется настроить размер графиков с помощью dfSummary()"s graph.magnif параметр (попробуйте значения между .75 а также .85).
  • Исключите столбец или два, чтобы избежать слишком широких сводок:
    dfSummary(iris, [...], varnumbers = FALSE, valid.col = FALSE)

Вам нужно использовать results = 'asis' для кода кусок. Вот минимальный воспроизводимый пример:

---
title: "Untitled"
output: html_document
---

```{r, results='asis'}
library(summarytools)
dfSummary(iris, plain.ascii = FALSE, style = "grid")
```

производит

Другие вопросы по тегам