Каждый ряд фрейма данных как новый слайд в Power Point - PullRequest
0 голосов
/ 04 октября 2019

У меня есть df с n строками, и я хочу создать файл powerpoint с n слайдами, где на каждом слайде будут отображаться имена столбцов и значения в определенной строке. Может кто-нибудь поделиться кодом и библиотеками?

1 Ответ

3 голосов
/ 04 октября 2019

Rmarkdown изначально поддерживает output: powerpoint_presentation, документировано здесь: https://bookdown.org/yihui/rmarkdown/powerpoint-presentation.html

Один пример:

---
title: "mtcars"
author: r2evans
output: powerpoint_presentation
---

```{r setup, echo = FALSE, include = FALSE}
dat <- mtcars[1:3,]
```

```{r eachcar, echo = FALSE, results = 'asis'}
for (rn in seq_len(nrow(dat))) {
  cat("\n# ", rownames(dat)[rn], "\n\n")
  cat("MPG is ", dat$mpg[rn], "\n\n")
}
```

Вывод:

powerpoint thumbnails

Для ясности, я добавил либеральные строки довольно либерально. Некоторые эксперименты покажут вам, что иногда одного будет недостаточно, поскольку некоторые вещи в уценке требуют пространства между линейными элементами. Я не знаю всех их по памяти, поэтому я добавляю двойной перевод строки для сохранности. Поскольку повторные переводы строки уменьшены (не сохранены), это не оказывает какого-либо неблагоприятного воздействия на визуализированный продукт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...