【问题标题】:How to embed an interactive shiny plot in a pdf / presentation? (via knitR maybe)如何在 pdf / 演示文稿中嵌入交互式闪亮图? (也许通过knitR)
【发布时间】:2017-07-22 13:12:29
【问题描述】:

正如主题所暗示的,我正在寻找一种将交互式闪亮图与 knitr 制作演示文稿/pdf 的方式相结合的方法。 以下直观的方法应该使我的想法易于理解。

---
title: "Test"
runtime: shiny
output: 
  pdf_document
---

```{r}
library(shiny)
library(knitr)
library(rmarkdown)

sliderInput("bins",
        "Choose Standard Deviation:",
        min = 0,
        max = 2,
        value = 1,
        step = 0.1)
sliderInput("length",
        "Choose Length of Process:",
        min = 100,
        max = 10000,
        value = 1000,
        step = 100)

renderPlot({
    #create a random walk
    set.seed(12)
    y <- cumsum(rnorm(input$length,0,input$bins))
    plot(y, type="l") 
 })

```

我知道将代码放入 html 文档并不是什么大不了的事,但有没有办法在 pdf 文档中获得完全相同的内容(或至少接近此内容)? 所以我想要一个带有交互式绘图的 pdf 文件。这有可能吗? 非常感谢提前:)

【问题讨论】:

  • PDF基本上是静态文档,没有办法实现与PDF的交互。 Flash 具有高度交互性,但 Flash(几乎)已死。如果你不能使用闪亮,你可以尝试使用 HTML+embeddied js
  • 谢谢,这已经是我的想法了,只是想绝对确保不要监督一些技巧。所以最好的办法是生成一个链接到闪亮的 html 文档的 pdf,这可能吗?
  • 您可以在 PDF 文档中添加一个链接,单击该链接可在浏览器中打开您闪亮的应用程序
  • 谢谢!这不是我所希望的,但我会那样尝试
  • 如果app可以提前上线,可以有办法:stackoverflow.com/a/50576359/559676

标签: r pdf shiny knitr interactive


【解决方案1】:

HubertL 的评论基本上是答案:不可能。

【讨论】:

    猜你喜欢
    • 2017-09-16
    • 2016-03-12
    • 1970-01-01
    • 2019-06-23
    • 2016-05-10
    • 2014-01-02
    • 2018-11-06
    • 2014-10-28
    • 1970-01-01
    相关资源
    最近更新 更多