Создать карусель в Rmarkdown? - PullRequest
0 голосов
/ 20 апреля 2020

Есть ли какой-нибудь быстрый и простой способ создать простую карусель в Rmarkdown do c?

Что я знаю до сих пор

Я нашел slickr , но сталкиваюсь с ошибками при настройке параметров и вязании (ошибки могут быть указаны c мне / ма c - Я не уверен в этом пункте).

Я полагаю, что было бы возможно жестко закодировать html / javascript в RMarkdown do c, то есть так же, как карусель была бы сделана в любом другом (обычном) html документе (т. Е. С использованием html код здесь ) - но мне интересно, есть ли собственный (R) способ?

Пример использования

В моем конкретном случае использования я пытаюсь отображать несколько сложных ggplots, каждый из которых достаточно сложный, чтобы заставить их требовать своего собственного пространства (то есть не граненый или grid.arrange, так как размер каждого графика станет слишком маленьким, чтобы читать

Примечания

Здесь это код slickr, который я пробовал

library(texPreview)
library(slickR)


objpath <- file.path(getwd(),"slickr_files/figure-html")

if(!dir.exists(objpath)) { dir.create(objpath,recursive = TRUE) }

tex_opts$set(
  fileDir    = objpath, # path to save output
  returnType = 'html', # return images ready for html 
  imgFormat  = 'png' # return png images
)


knitr::kable(mtcars,'latex') %>%
  texPreview::tex_preview(stem = 'kable-1')
# ! LaTeX Error: File `standalone.cls' not found.

Примечание: если есть лучший способ предоставить много (например,> 3) больших подробных графиков, которые не включают фасетирование, grid.arrange или (мой текущий предпочтительный вариант) табуляция , пожалуйста, дайте предложение в качестве комментария

1 Ответ

0 голосов
/ 20 апреля 2020

Пример отлично работает для меня. Обязательно сохраните свои графики в папке slickr_files/figure-html.

Затем запустите:

```{r}
slickR::slickR(
    list.files(objpath,full.names = TRUE,pattern = 'png'),
    height = 200,
    width = '95%')
```
...