Contains all code and data used to build the shiny app for the Wittgenstein Centre Data Explorer, available at http://www.wittgensteincentre.org/dataexplorer/
An overview of the app is given at https://gjabel.wordpress.com/2015/06/15/shiny-app-for-the-wittgenstein-centre-population-projections/
Data formatting and upload based in the separate repo: https://github.com/guyabel/wcde-data
www folder contains images used on site and additional files.
server folder contains all the R code that is dependent (reactive) on the user inputs, referred to in server.R, including
-
[foo].R: returns plots or data frames in a given tab. -
[foo]_choices.R: returns reactive user inputs where choices are dependent on other user inputs. -
[foo]_fn.R:R functions that do not involve any shiny specific functions.
label.R produces the set of objects in label.RData. It contains
- lists of indicator names, country names, age groups, etc., etc., used in the drop-down fields
In addition to data frames from the meta folder:
-
ind: details on which indicators are available by which dimension. -
geog: details on country, areas and region names and codes. -
dimendata frame: details on the scenario, age, sex and education dimensions. -
faq: displayed in the FAQ tab. -
assump: details on projection assumptions used in each scenario-country combination.
The objects in label.RData are loaded at the top of the ui.R script.
The ui.R script refers to a number of files in the ui folder to control the layout including:
-
[foo].mdfiles are markdown text generally located at the top of the page above the tabs. -
[foo].htmlfiles are HTML code to display various images. -
[foo].Rscripts are shiny ui functions to create and arrange user inputs in each part of the app.