【问题标题】:Include interactive local R in presentation在演示文稿中包含交互式本地 R
【发布时间】: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 并入 slidifyknitr 或在最新版本的 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 帖子(12)看起来有一些不错的想法,this superuser post 也是如此。
  • 这可以通过 Slidify 完成。看到这个blog post。它在本地运行时使用 Shiny,并在在线发布时切换到 OpenCPU(由于 OpenCPU 中的更新,OpenCPU 绑定目前已损坏)。

标签: html r knitr slidify


【解决方案1】:

说到 Rstudio,您可以简单地在您的演示计算机上安装在浏览器中运行的 RStudio server version。然后,您可以根据需要简单地使用 IFRAME:

<iframe width='100%' height='300' src='http://localhost:8787' frameborder='0'></iframe>

绘图和图形的工作方式与 RStudio 常规版本完全相同。

【讨论】:

    【解决方案2】:

    一种选择是在您的笔记本电脑上本地运行Shiny 应用程序(或者甚至多个侦听不同端口的应用程序)。您将需要一个闪亮的应用程序来呈现您的视觉效果。 Shiny 可以从命令行 R 运行。

    原始闪亮的应用程序需要 20-30 分钟才能掌握(主观意见),并且可以合并使用 R 生成的任意复杂可视化。

    【讨论】:

      猜你喜欢
      • 2016-05-10
      • 2016-12-26
      • 2015-10-31
      • 2018-06-13
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      相关资源
      最近更新 更多