1

我正在尝试为使用 ggtern 制作的三元图的时间序列制作动画。我想为“时间”变量设置动画,但出现错误

错误:映射必须有 3 个唯一的命名变量对

# Get ternary data:
df=data.frame(x=c(.7,.1,.3),
                y=c(.1,.8,.2),
                z=c(.2,.1,.5), time = c(1,2,3))

# Plot with each time as a facet
ggtern::ggtern(data=df,
               aes(x=x,y=y,z=z))+
  geom_point()+
  facet_wrap( ~time)

# Animate
ggtern::ggtern(data=df,
               aes(x=x,y=y,z=z))+
  geom_point()+
  gganimate::transition_time(time)

我很确定错误是从 ggtern 抛出的,但不确定如何使其与 gganimate 兼容。我在文档中找不到太多来弄清楚。

4

0 回答 0