【问题标题】:Create a carousel in Rmarkdown?在 Rmarkdown 中创建轮播?
【发布时间】:2020-08-02 09:38:26
【问题描述】:

有没有什么快速简便的方法可以在 Rmarkdown 文档中创建一个简单的carousel

到目前为止我所知道的

我找到了slickr,但在设置选项和编织时遇到了错误(这些错误可能是特定于我/mac - 我现在不确定)。

我相信可以将 html/javascript 硬编码到 RMarkdown 文档中,即与在任何其他(常规)html 文档中完成轮播的方式相同(即使用 html 代码here)- 但我想知道如果有本地(R)方式?

使用示例

在我的特定用例中,我试图显示多个复杂的 ggplot,每个都足够复杂以使它们需要自己的空间(即没有刻面或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 或(我当前的首选选项)tabbing 的大型详细图,请给出建议作为评论

【问题讨论】:

    标签: r r-markdown slickr


    【解决方案1】:

    example 对我来说很好用。请务必将您的绘图保存在文件夹slickr_files/figure-html

    然后运行:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-01
      • 1970-01-01
      • 2021-10-12
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多