Fast Big Data Tables in Shiny - Table Contest Submission

Fast Big Data Tables in Shiny

Authors: Ryszard Szymański

Abstract: Have you ever encountered issues with visualising tables based on large sized data in your shiny app such as slow performance or out of memory issues? In this tutorial you will learn how to make use of pagination in external services (e.g. REST APIs or databases) to make your big data tables fast!

Check out the tutorial in the README of the GitHub repo: table-contest/ at main · rszymanski/table-contest · GitHub

Check out the table live on Rick and Morty Characters Explorer

Full Description: The tutorial showcases how one can leverage pagination on external resources (such as REST APIs or databases) to handle large sized data in tables within shiny applications. By using REST API pagination we are able to achieve faster loading times and lower memory consumption. A comparison between fetching data page by page vs fetching all data upfront is presented below:

The created application allows users to explore characters from the Rick and Morty universe. The app showcases custom pagination based on pagination provided by the underlying Rick and Morty API. Within the application users can search for specific characters by names as well as filter them by their statuses (Alive, Dead, Unknown) or gender. The filtering operations are also performed on the REST API side.

The tutorial is available in the GitHub repository README

The live version of the app is available on

Table Type: interactive-Shiny
Submission Type: Tutorial
Table: Rick and Morty Characters Explorer
Repo: GitHub - rszymanski/table-contest
RStudio Cloud:
DT package used: false
gt package used: false
reactable package used: true
flextable package used: false
huxtable package used: false
kableExtra package used: false
Other packages:

1 Like