首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R- saveHTML - ioslides演示中的动画

R- saveHTML - ioslides演示中的动画
EN

Stack Overflow用户
提问于 2015-10-23 10:28:49
回答 1查看 1.1K关注 0票数 3

我想知道如何将来自animation包(R)的animation小视频嵌入到光束或ioslides演示文稿中?

有什么简单的方法吗?

你有什么建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-23 10:42:29

对于ioslides来说,为动画做这样的事情:

代码语言:javascript
复制
library(animation)
des = c("This is a silly example.\n\n", "You can describe it in more detail.", 
    "For example, bla bla...")
saveHTML({
    par(mar = c(4, 4, 0.5, 0.5))
    for (i in 1:20) {
        plot(runif(20), ylim = c(0, 1))
        ani.pause()
    }
}, img.name = "unif_plot", imgdir = "unif_dir", htmlfile = "random.html", 
    autobrowse = FALSE, title = "Demo of 20 uniform random numbers", 
    description = des, ani.width=600, ani.height=400)

注意:ani.width=600ani.height=400是比较重要的

然后做一些像这样的事情,让大蜥蜴做下来:

代码语言:javascript
复制
---
title: "animated"
output: ioslides_presentation
---

##

<iframe src="random.html"></iframe>

它会给你这样的感觉:

使动画窗口更大或“全屏”的黑客攻击超出了这个问题的范围(IMO),因为这些更多的是"ioslides怪癖“(而且在某个地方确实有答案)。

更多信息

在动画脚本文件目录中的命令提示符下(我调用了我的random.R),或者确保您已经正确地在‘随机性.R’中完成了setwd(),请执行以下操作:

代码语言:javascript
复制
Rscript random.R

这应使:

  • css目录
  • js目录
  • unif_dir目录
  • random.html文件

在编织时,slides.Rmd文件(我称之为我的文件)必须与这些文件位于同一个目录中。

由于所使用的<iframe>以及random.html需要引入其他内容,演示文稿只能在RStudio或web服务器上下文中工作。它不会作为一个独立的文件在硬盘或拇指驱动器上工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33300203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档