The goal of shinyCovidWorld
package is embedding a Shiny application
dashboard about COVID-19 world data exploration and visualization
analysis. It makes it launching the application via a function exported
by the own package.
This embedded dashboard was previously created as an assessment product
while cursing the “ETC5523 - Communicating with Data” unit of Master in
Data Science course at Monash University. The shinyCovidWorld
package
also refactors some parts of the application logic into R functions
exported by the package, improving the logic of the shiny application.
As an overview, the main components of this package are one dataset and three functions as follows:
covidData
–> dataset with the COVID-19 cases, deaths, tests,
positive rate, and other social and economic variables for each
country across the world.launch_app()
–> function that runs the shinyCovidWorld
application.data_chart()
–> function that pre-process this dataset
executing some filterings, groupings and summarizings, to be
used into plotting codes of this application.text_box()
–> function that creates a box with a text
instruction inside (the argument function) it in the superior
panel of the each navigation tab of the dashboard application.For more detailed instructions on how to use the package and the functions contained within it access the pkgdown website: shinyCovidWorld.
The Shiny App aims to provide an overview analysis of the Novel Coronavirus pandemic across the world using some interactive graphs and tables as visualization tools for this, which were built using the Shiny framework in R.
For more details and information about the content and how the dashboard application works go to the pkgdown website: shinyCovidWorld.
The development version of this shinyCovidWorld
package can be
installed from GitHub with:
# install.packages("devtools")
devtools::install_github("etc5523-2020/r-package-assessment-prigrecov")
It is a basic example of how to run this package:
library(shinyCovidWorld)
launch_app()
# Image from 1st page of COVID-19 Dashboard
library(shinyCovidWorld)
covidData[1:10,2:7]
#> continent location date total_cases new_cases new_cases_smoothed
#> 1 North America Aruba 2020-03-13 2 2 NA
#> 2 North America Aruba 2020-03-19 NA NA 0.286
#> 3 North America Aruba 2020-03-20 4 2 0.286
#> 4 North America Aruba 2020-03-21 NA NA 0.286
#> 5 North America Aruba 2020-03-22 NA NA 0.286
#> 6 North America Aruba 2020-03-23 NA NA 0.286
#> 7 North America Aruba 2020-03-24 12 8 1.429
#> 8 North America Aruba 2020-03-25 17 5 2.143
#> 9 North America Aruba 2020-03-26 19 2 2.429
#> 10 North America Aruba 2020-03-27 28 9 3.429
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.