我正在尝试为使用 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 兼容。我在文档中找不到太多来弄清楚。