使用geom_line

时间:2018-11-22 00:01:03

标签: r ggplot2 rstudio polynomials gganimate

我对gganimate还是比较陌生,我正在尝试在R studio上创建一个简单的多项式时间序列图。

x <- 1:100

f <- function (x){
  return(-(x)^2)
}

df <- data.frame(x, y= -(x)^2)

ggplot(df, aes(x, y)) + 
   geom_line() + 
   stat_function(fun=f) + 
   transition_states(x, transition_length = 1, state_length = 2 )

我的错误显示:

" Error in transform_path(all_frames, next_state, ease, params$transition_length[i],  : 
  transformr is required to tween paths and lines "

我想知道transition_state()中是否缺少某些内容?它看起来像是静态图,但我想使其成为时序图。

感谢任何建议/帮助!!谢谢 !

1 个答案:

答案 0 :(得分:0)

请参见https://github.com/thomasp85/gganimate/issues/190https://community.rstudio.com/t/error-dependency-transformr-is-not-available-for-package-gganimate/11134:程序包transformr必须将transform_path应用于geom_line() devtools::install_github("thomasp85/transformr")