6

在演示文稿中,我们经常希望以交互方式演示 R。这需要退出演示文稿并在幻灯片之外进行演示或运行受限的(install_github无法使用之类的东西)、不可靠的(因为 Internet 在演示文稿中不可靠)基于云的 R 版本(如下面的代码所示)。如何在 HTML 演示文稿中运行本地版本的 R?以类似的方式,我们可以使用iframeHTML 标签在演示文稿中包含视频等。这可以使演示文稿更加无缝和流畅。

我知道绘图任务可能要困难得多,并且需要特定的 gui,例如 RStudio。如果可能的话,那就太好了,但即使它处于低级别,也包括在演示文稿中启动 R 的操作系统命令行。基本上,它就像iframe从命令行中的 -ing R 或 .Rmd/.html 文档/演示文稿中的 Rstudio。

这将能够作为 .Rmd 合并到.Rmdslidifyknitr或在最新版本的 RStudio 中可用的R 演示(.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>
4

2 回答 2

3

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

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

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

于 2013-12-14T17:46:42.117 回答
2

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

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

于 2013-12-14T17:46:14.453 回答