Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在ioslides演示文稿中使用gganimate显示ioslides演示文稿的动画绘图:根目录

在ioslides演示文稿中使用gganimate显示ioslides演示文稿的动画绘图:根目录
EN

Stack Overflow用户
提问于 2019-02-20 02:18:31
回答 1查看 1.1K关注 0票数 0

我想把一个用ggplot和gganimate生成的图嵌入到一个幻灯片放映中。当数据和.Rmd文件在同一文件夹中时,我可以制作动画。

这是一个可重现的动画示例。

代码语言:javascript
运行
AI代码解释
复制
```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =假)

库(Ggplot2)

库(Gganimate)

库(Gapminder)

代码语言:javascript
运行
AI代码解释
复制
## Static plot create
```{r, }

ranim <- ggplot(gapminder,aes(x = gdpPercap,y=lifeExp,

代码语言:javascript
运行
AI代码解释
复制
                              size = pop,
代码语言:javascript
运行
AI代码解释
复制
                              colour = country)) +
代码语言:javascript
运行
AI代码解释
复制
  geom_point(show.legend = FALSE, alpha = 0.7) +
代码语言:javascript
运行
AI代码解释
复制
  scale_color_viridis_d() +
代码语言:javascript
运行
AI代码解释
复制
  scale_size(range = c(2, 12)) +
代码语言:javascript
运行
AI代码解释
复制
  scale_x_log10() +

实验室(x=“人均GDP”,y=“预期寿命”)

代码语言:javascript
运行
AI代码解释
复制
## Static plot
```{r, }

拉尼姆

代码语言:javascript
运行
AI代码解释
复制
## Build animate
```{r, }

ranim2 <- ranim +

Transition_time(年份)+

实验(标题=“年份:{frame_time}")

代码语言:javascript
运行
AI代码解释
复制
## View animate
```{r, }

动画(Ranim2)

代码语言:javascript
运行
复制

然而,当我使用保存在子文件夹中的本地数据时,问题就出现了。我在文件夹'Project1‘中打开了一个项目。我将数据保存在“data”子文件夹中。我将选项设置为将根目录设置为data文件夹。

代码语言:javascript
运行
AI代码解释
复制
knitr::opts_knit$set(root.dir = './Data')

我的.Rmd文件保存在文件夹Project1中。下面的代码在我编译时生成了一个空白幻灯片。通过从.Rmd手动运行代码块,我可以在查看器中生成动画文件。但是当html编译时,它就是空白的。

对于组织项目子文件夹中的本地数据和从保存在主Project1文件夹中的.Rmd制作标记幻灯片,是否有推荐的设置?

代码语言:javascript
运行
AI代码解释
复制
```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =假)

数据(root.dir=‘./knitr::opts_knit$set’)

库(Ggplot2)

库(Gganimate)

库(Gapminder)

代码语言:javascript
运行
AI代码解释
复制
## slide 1
```{r, }

datain <- read.csv("table1.csv")

panim <- ggplot(datain,aes(x,y,frame = year)) + geom_point()

代码语言:javascript
运行
AI代码解释
复制
## Static plot view
```{r, }

panim

代码语言:javascript
运行
AI代码解释
复制
## Static plot add animate
```{r, }

panim2 <- panim +transition_time(年)+

实验(标题=“年份:{frame_time}")

代码语言:javascript
运行
AI代码解释
复制
## Activate animate 
```{r, }

动画(Panim2)

代码语言:javascript
运行
复制
EN

回答 1

Stack Overflow用户

发布于 2019-02-20 12:01:37

我不确定您的问题到底是什么,也不知道您使用的幻灯片输出样式是什么,但这段代码对我来说工作得很好(我得到了一张带有静态图像的幻灯片和一张带有动画的幻灯片)。

标题:“演示”

作者:“我”

日期:“2019年2月20日”

输出: ioslides_presentation

##幻灯片1

```{r,警告=F}

代码语言:javascript
运行
AI代码解释
复制
    library(ggplot2)
    library(gganimate)
    library(gapminder)

```

##幻灯片2

```{r}

代码语言:javascript
运行
AI代码解释
复制
ranim <- ggplot(gapminder, aes(x = gdpPercap,y=lifeExp, 
                                  size = pop,
                                  colour = country)) +
      geom_point(show.legend = FALSE, alpha = 0.7) +
      scale_color_viridis_d() +
      scale_size(range = c(2, 12)) +
      scale_x_log10() +
   labs(x = "GDP per capita", y = "Life expectancy")

```

##幻灯片3

```{r}

代码语言:javascript
运行
AI代码解释
复制
ranim

```

## 幻灯片4

```{r}

代码语言:javascript
运行
AI代码解释
复制
 ranim2 <- ranim + 
transition_time(year) + 
labs(title = "Year: {frame_time}")

```

## 幻灯片5

```{r}

代码语言:javascript
运行
AI代码解释
复制
   animate(ranim2)

```

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

https://stackoverflow.com/questions/54777877

复制
相关文章
jupyter notebook黑科技——制作PPT式的演示文稿
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
blmoistawinde
2019/10/30
2.5K0
使用pandoc和reveal.js制作html演示文稿
在一个近期的项目中,需要制作一系列演示文稿。我习惯用github管理项目,演示文稿如果使用常见的ppt格式,这个文件只有下载后打开才能看到内容。如果能使用markdown书写,再转换成可以浏览器播放的演示文稿就方便了,既便于内容的查看与编辑,又摆脱了臃肿的office软件。解决方案是使用markdown语言书写,再使用pandoc转换为reveal.js播放的文稿。
fanzhh
2019/08/20
2.1K0
使用pandoc和reveal.js制作html演示文稿
Phodit 编辑器新功能:微信公众号 + Reveal.js 演示文稿
在最近的一个月里,在写作与开发共进的情况下,Phodit 编辑器已经越来越稳定了。我现有的 Markdown 相关的写作,都使用了这个编辑器来进行。毫无疑问,在今天看来自己开发一个写作专用的 Markdown 编辑器是值得的。
Phodal
2018/10/09
1.4K0
Phodit 编辑器新功能:微信公众号 + Reveal.js 演示文稿
删除/关闭Word文稿中的插件
每次打开word时会默认选中某个软件的插件,导致效率降低;或者因为某个插件不常用等等原因,需要删除/关闭插件,本文以关闭经常弹出的WPS插件为例。
timerring
2022/07/20
8.4K0
删除/关闭Word文稿中的插件
空间地理数据可视化之 ggplot2 包及其拓展
上次 R 可视乎主要讲述了《Geospatial Health Data》[1]一书中关于空间地理数据可视化用 R 包制作地图的基础内容,参见 R可视乎|空间地理数据可视化(1)。本篇将继续介绍空间地理数据可视化的 R 包和函数。
庄闪闪
2021/08/20
3.2K0
空间地理数据可视化之 ggplot2 包及其拓展
使用vue实现排序算法演示动画
因为项目是使用vue的,所以实现方式很简单,视图部分不用管,本质上就是操作数组,代码如下:
街角小林
2022/06/15
5440
使用vue实现排序算法演示动画
Lambda 函数的动画演示
有些读者反映,lambda函数不太会用,问能不能解释一下。 比如,下面lambda函数: def max_len(*lists): return max(*lists, key=lambda v: len(v)) 有以下疑惑: 参数v的取值? lambda函数有返回值吗? 如果有,返回值是多少? 以上函数求出三个列表中,最长的那个列表: r = max_len([1, 2, 3], [4, 5, 6, 7], [8]) print(f'更长的列表是{r}') 代码完整执行过程,动画演示如下:
double
2020/03/04
9430
精华文稿|在非理想输入下NeRF的重建
神经辐射场(NeRF)作为一种通用的场景表达,已经得到越来越多研究者的注意。给定几张不同视角下的图片,我们就能重建出一个非常精细的NeRF。然而在实际应用中,我们经常会遇到不同种输入图像的退化,比如镜头畸变、噪声和模糊。如果在这些非理想状态下重建精细的NeRF是一个值得研究的问题。本次分享中,我们会梳理已有的一些在非理想输入状况下的NeRF重建的相关工作,然后介绍我们的工作:Deblur-NeRF,即如何在输入图像有运动模糊或者失焦时依然能够重建一个清晰的NeRF。
一点人工一点智能
2023/01/05
2K0
精华文稿|在非理想输入下NeRF的重建
javafx控件的显示效果演示
effect.png import javafx.scene.effect.BlurType import javafx.scene.effect.DropShadow import javafx.scene.image.Image import javafx.scene.paint.Color import javafx.scene.paint.CycleMethod import javafx.scene.paint.LinearGradient import javafx.scene.paint.S
用户6167008
2019/10/12
2.3K0
javafx控件的显示效果演示
Processing Math abs 动画演示
http://mpvideo.qpic.cn/0b2e3maamaaawyamkc5uovqvbw6da3nqabqa.f10002.mp4?dis_k=4f7e70faa13866482e247c2
ChildhoodAndy
2022/03/30
4430
PPT制作模板:Keynote for Mac
Keynote for Mac是一款PPT制作模板,Keynote不仅支持几乎所有的图片字体,还可以使界面和设计也更图形化,借助OS X内置的 Quartz等图形技术,制作的幻灯片也更容易夺人眼球。另外,Keynote还有真三维转换,幻灯片在切换的时候用户便可选择旋转立方体等多种方式。
Mac软件分享
2022/09/04
2.2K0
PPT制作模板:Keynote for Mac
R沟通|提升xaringan幻灯片的b格
前面我们已经对xaringan进行详细的入门介绍:R沟通|用xaringan包制作幻灯片,并且做了一个小小的拓展:R沟通|设置xaringan主题。今天介绍下另一个与xaringan幻灯片息息有关的包:xaringanExtra[1]。
庄闪闪
2021/06/25
1.9K0
R沟通|提升xaringan幻灯片的b格
[WCF安全系列]实例演示:TLS/SSL在WCF中的应用[SSL over TCP]
在接下来的系列文章中我们正是讨论关于身份认证的主题。在前面我们已经谈到了,WCF中的认证属于“双向认证”,既包括服务对客户端的认证(以下简称客户端认证),也包括客户端对服务的认证(以下简称服务认证)。客户端认证和服务认证从本质上并没有什么不同,无非都是被认证一方提供相应的用户凭证供对方对自己的身份进行验证。我们先来讨论服务认证,客户端认证放在后续的文章中。 在《从两种安全模式谈起》中,我们对TLS/SSL进行了简单的介绍。我们知道,客户端和服务在为建立安全上下文而进行的协商过程中会验证服务端的X.509证书
蒋金楠
2018/02/07
1.5K0
[WCF安全系列]实例演示:TLS/SSL在WCF中的应用[SSL over TCP]
推荐5款快速制作完美PPT的办公软件
哈喽,大家好,今天为大家推荐几款可以快速制作完美PPT的办公软件,相信大家在工作中都遇到过制作PTT的难题,到底哪些软件可以快速制作完美的PPT呢?跟随小编的脚步往下看。
用户10264843
2023/01/13
3.3K0
Office 2019 Mac(office软件大全)中文正式版
Office 2019是应用在Macos的经典的办公软件,包含Word、Excel、PowerPoint、Outlook、OneNote常用的办公五件套,无论你是资深人士还是新手小白,office2019使用起来都是非常简单,office 2019 mac激活版安装包内附激活密钥,轻松激活为用户办公提供便捷高效的服务。
Mac知识分享
2022/09/02
1K0
动画演示 floodfill 算法填充颜色
上次我们谈到如何使用深度优先搜索解决迷宫问题。这次,我们再来看看深度优先搜索的其他应用,来模仿 photoshop 的魔棒功能来填充颜色。使用扫描线填充算法(scan-line fill)会更快,这一节我们先介绍 floodfill 算法。
用户2870857
2019/12/23
1.2K0
动画演示 floodfill 算法填充颜色
Microsoft Office 2019 Mac中文正式版(office全家桶)
Microsoft Office 2019 Mac版是微软在Mac发行的Office办公软件套件。包含了新版本的Word、Excel、PowerPoint以及现有的OneNote和Outlook等组件组成,Office 2019 Mac 激活版作为微软的一个庞大的办公软件集合,是一款最好用,功能最全面的办公软件。
Mac知识分享
2022/09/24
6660
办公软件全家桶:Office 2019 Mac中文正式版
Microsoft Office 2019 Mac版是微软在Mac发行的Office办公软件套件。包含了新版本的Word、Excel、PowerPoint以及现有的OneNote和Outlook等组件组成,Office 2019 Mac 是一款最好用,功能最全面的办公软件。
Mac知识分享
2022/09/16
1.2K0
[WCF安全系列]实例演示:TLS/SSL在WCF中的应用[HTTPS]
上一篇演示的是绑定类型为NetTcpBinding情况下基于TLS/SSL的Transport安全模式的实现,接下来我们改用另外一种绑定:WS2007HttpBinding。对于基于HTTP的绑定,Transport安全模式的实现方式又根据寄宿方式的不同而具有一定的差异,我们首先来介绍自我寄宿的方式。 一、自我寄宿(Self-Hosting) 无论对于HTTPS还是SSL Via TCP,服务端都需要绑定一个证书。对于采用后者的NetTcpBinding,我们是通过ServiceCredentials这个服
蒋金楠
2018/02/07
1.5K0
[WCF安全系列]实例演示:TLS/SSL在WCF中的应用[HTTPS]
点击加载更多

相似问题

控制ioslides演示文稿中的文本颜色。

21

在RMarkdown ioslides演示文稿中截断的引用页面

015

如何使用rmarkdown渲染来渲染ioslides演示文稿?

113

如何使用RMarkdown在ioslides演示文稿中插入脚注

26

HTML小部件不在ioslides演示文稿中呈现

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档