我正在R Studio中使用夸托制作Revealjs演示文稿。我正在使用{echarts4r}
包制作绘图。{echarts4r}
附带默认动画。当我渲染演示文稿时,默认动画已经为所有幻灯片加载。
我想在幻灯片处于活动状态时(即幻灯片在视图中时)运行默认echarts4r动画,并在其他幻灯片在视图中时重置。有人能帮我吗?
下面是夸托演示文稿的代码。
---
title: "A Title"
subtitle: "A Subtitle"
author: "First Last"
institute: "Some Institute"
date: today
self-contained: true
format: revealjs
---
## Introduction
Hello There!
## Pie Chart
```{r}
library(tidyverse)
library(echarts4r)
data <- tibble(name = c("A", "B", "C", "D", "E", "F", "G"),
number = c(9.7, 2.1, 2.1, 1.9, 1.9, 1.9, 80.4))
data %>%
e_charts(name) %>%
e_pie(number, radius = c("50%", "70%")) %>%
e_legend(orient = "vertical", right = "5", top = "65%")
1条答案
按热度按时间d8tt03nd1#
这不是一个修复或Quarto方法。然而,这个变通方案是动态的。由于@bretauv的注解,我计算出了
echarts4r
和highcharter
需要发生什么。分配元素ID
对图表唯一需要更改的是,您需要为它们提供一个元素ID。ID在整个演示文稿中必须是唯一的。使用诸如"ec0"、"ec1"等作为绘图的ID是完全可以的。(您只需要对动画绘图执行此操作。)
这里有一个例子。
http://localhost:7287/#/another-hc
title: "Untitled"
format:
revealjs:
slide-number: true
editor: source
Quarto
word
Bullets
more words
More Plots; How about Highcharter?
Code
echarts
style plotAnother HC