Home > front end >  Getting Invalid input type, expected 'double' actual 'logical' error in gganimat
Getting Invalid input type, expected 'double' actual 'logical' error in gganimat

Time:07-06

While replicating a question posed enter image description here

I'd suggest checking your R and package versions (e.g. with sessionInfo()) and make sure they're all up-to-date.

Output of your code my sessionInfo():

> data <- structure(list(x = 1:6, y = 2:7, year = c(2010L, 2010L, 2011L, 
                                                    2011L, 2012L, 2012L)), class = "data.frame", row.names = c(NA, 
                                                                                                               -6L))
> library(tidyverse)
── Attaching packages ──────────────────────────────────────────────────────────────────────────────────────────────────────────── tidyverse 1.3.1 ──
✔ ggplot2 3.3.6     ✔ purrr   0.3.4
✔ tibble  3.1.7     ✔ dplyr   1.0.9
✔ tidyr   1.2.0     ✔ stringr 1.4.0
✔ readr   2.1.2     ✔ forcats 0.5.1
── Conflicts ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
> library(gganimate)
> p <- ggplot(data, aes(x, y)) 
    geom_point()  
    transition_time(year)  
    labs(title = "Year: {as.integer(frame_time)}")
> p_anim <- animate(p, nframes = 30, fps = 4)
                                                                                                                                                   
Inserting image 30 at 7.25s (100%)...
Encoding to gif... done!
> anim_save("myfig.gif", p_anim)
> sessionInfo()
R version 4.2.1 (2022-06-23)
Platform: x86_64-apple-darwin21.5.0 (64-bit)
Running under: macOS Monterey 12.3.1

Matrix products: default
LAPACK: /usr/local/Cellar/r/4.2.1/lib/R/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] gganimate_1.0.7 forcats_0.5.1   stringr_1.4.0   dplyr_1.0.9     purrr_0.3.4     readr_2.1.2     tidyr_1.2.0     tibble_3.1.7    ggplot2_3.3.6  
[10] tidyverse_1.3.1

loaded via a namespace (and not attached):
 [1] progress_1.2.2    tidyselect_1.1.2  haven_2.5.0       colorspace_2.0-3  vctrs_0.4.1       generics_0.1.2    utf8_1.2.2        rlang_1.0.3      
 [9] pillar_1.7.0      glue_1.6.2        withr_2.5.0       DBI_1.1.3         tweenr_1.0.2      dbplyr_2.2.1      modelr_0.1.8      readxl_1.4.0     
[17] lifecycle_1.0.1   plyr_1.8.7        munsell_0.5.0     gtable_0.3.0      cellranger_1.1.0  rvest_1.0.2       labeling_0.4.2    tzdb_0.3.0       
[25] fansi_1.0.3       gifski_1.6.6-1    broom_1.0.0       Rcpp_1.0.8.3      scales_1.2.0      backports_1.4.1   jsonlite_1.8.0    farver_2.1.0     
[33] fs_1.5.2          digest_0.6.29     hms_1.1.1         stringi_1.7.6     grid_4.2.1        cli_3.3.0         tools_4.2.1       magrittr_2.0.3   
[41] crayon_1.5.1      pkgconfig_2.0.3   ellipsis_0.3.2    xml2_1.3.3        prettyunits_1.1.1 reprex_2.0.1      lubridate_1.8.0   assertthat_0.2.1 
[49] httr_1.4.3        rstudioapi_0.13   R6_2.5.1          compiler_4.2.1
  • Related