Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amrrs/animated_bar_charts_in_r
Code to demo how to build Animated Bar Charts in R
https://github.com/amrrs/animated_bar_charts_in_r
animation bar-race rstats visualization
Last synced: about 22 hours ago
JSON representation
Code to demo how to build Animated Bar Charts in R
- Host: GitHub
- URL: https://github.com/amrrs/animated_bar_charts_in_r
- Owner: amrrs
- Created: 2019-04-03T08:44:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-18T19:18:10.000Z (almost 4 years ago)
- Last Synced: 2023-11-07T16:54:17.772Z (about 1 year ago)
- Topics: animation, bar-race, rstats, visualization
- Language: R
- Size: 8.38 MB
- Stars: 104
- Watchers: 9
- Forks: 121
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# animated_bar_charts_in_R
The goal of this project is explain how to build Animated Bar Charts in R (which is kinda trending on Social Media these days)
**Disclaimer:** The code used here is heavily borrowed (*You can say, inspired and copied*) from the answers of this Stack Overflow Question [Animated sorted bar chart with bars overtaking each other](https://stackoverflow.com/questions/53162821/animated-sorted-bar-chart-with-bars-overtaking-each-other)
### Potential Errors
If you faced this error `Error: The gifski package is required to use gifski_renderer`
Please install `gifski` and `png` package and try again.
### Final Output (GIF):
![GIF](gganim.gif)
### Codes
+ `gdp_data_cleanup.R` - Cleaning up the data downloaded from WorldBank Data Site
+ `animated_bar_plot_in_R.R` - Building Animated Bar Plots### Reproducibility
**Packages used**:
+ `gganimate`
+ `tidyverse`**Session Info**:
```
> sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS 10.14.3Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dyliblocale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8attached base packages:
[1] stats graphics grDevices utils datasets methods baseother attached packages:
[1] gganimate_1.0.1 forcats_0.3.0 stringr_1.4.0 dplyr_0.8.0.1
[5] purrr_0.3.2 readr_1.3.1 tidyr_0.8.3 tibble_2.0.1
[9] ggplot2_3.1.0 tidyverse_1.2.1loaded via a namespace (and not attached):
[1] Rcpp_1.0.1 cellranger_1.1.0 pillar_1.3.1
[4] compiler_3.5.1 plyr_1.8.4 prettyunits_1.0.2
[7] tools_3.5.1 progress_1.2.0 digest_0.6.18
[10] jsonlite_1.6 lubridate_1.7.4 gtable_0.2.0
[13] nlme_3.1-137 lattice_0.20-38 png_0.1-7
[16] pkgconfig_2.0.2 rlang_0.3.2.9000 cli_1.0.1
[19] rstudioapi_0.9.0 haven_1.1.2 withr_2.1.2
[22] xml2_1.2.0 httr_1.4.0 hms_0.4.2
[25] grid_3.5.1 tidyselect_0.2.5 glue_1.3.0
[28] R6_2.4.0 gifski_0.8.6 readxl_1.1.0
[31] modelr_0.1.2 tweenr_1.0.1 farver_1.0
[34] magrittr_1.5 scales_1.0.0 backports_1.1.2
[37] rvest_0.3.2 assertthat_0.2.0 colorspace_1.3-2
[40] labeling_0.3 stringi_1.3.1 lazyeval_0.2.1
[43] munsell_0.5.0 broom_0.5.0 crayon_1.3.4
```### Data Source:
The origin input data (`csv`) has been downloaded from [databank.worldbank.org](https://databank.worldbank.org/data/reports.aspx?source=2&series=NY.GDP.MKTP.CD&country=#)