【发布时间】:2014-01-02 08:10:03
【问题描述】:
在演示中,我们经常希望以交互方式演示 R。这需要退出演示文稿并在幻灯片之外进行演示或运行受限(不能使用 install_github 之类的东西)、不可靠(因为 Internet 在演示文稿中不可靠)基于云的 R 版本(如下面的代码所示) .如何在 HTML 演示文稿中运行本地版本的 R?以类似的方式,我们可以使用iframe HTML 标签在演示文稿中包含视频等。这可以使演示更加无缝和流畅。
我知道绘图任务可能要困难得多,并且需要特定的 gui,例如 RStudio。如果可能的话,那就太好了,但即使它处于低级别,也包括在演示文稿中启动 R 的操作系统命令行。基本上,它就像命令行中的iframe-ing R 或 .Rmd/.html 文档/演示文稿中的 Rstudio。
这可以作为 .Rmd 并入 slidify、knitr 或在最新版本的 RStudio 中提供的 R Presentation (.Rpres) 幻灯片中。
所以这是这个想法的一个版本,它使用基于云的 R 可以编织为 .Rmd 文件。这是一个起点,但绑定到云并不理想:
R in HTML
<iframe width='100%' height='300' src='http://www.r-fiddle.org/#/embed?id=e63tlTG8' allowfullscreen='allowfullscreen' frameborder='0'></iframe>
【问题讨论】:
-
把 R 放在记忆棒上。
-
嵌入 r-fiddle.org 作为 iframe。
-
@Thomas 我已经想到了这一点,并在您发表评论之前进行了更新,但本地版本非常适合演示。
-
我认为思考这个问题的正确方法不是作为特定于 R 的解决方案,而是如何将 shell 放入演示文稿中。这些 tex 帖子(1、2)看起来有一些不错的想法,this superuser post 也是如此。
-
这可以通过 Slidify 完成。看到这个blog post。它在本地运行时使用 Shiny,并在在线发布时切换到 OpenCPU(由于 OpenCPU 中的更新,OpenCPU 绑定目前已损坏)。