This project allows you to use 2 csvs (containing IDs, variables, names, and values) to automatically generate a Shiny structure that you can further customize.
Use a csv ('chart_settings.csv') in a form similar to this:
variable | x_axis_labels | tab_name |
---|---|---|
var1 | some_name_var1 | tab1 |
var2 | some_name_var2 | tab1 |
var3 | some_name_var3 | tab2 |
var4 | some_name_var4 | tab3 |
var5 | some_name_var5 | tab3 |
is used along with a csv containing variables and values ('IDs_to_examine.csv'):
ID | Date | var1 | var2 | var3 | var4 | var5 |
---|---|---|---|---|---|---|
1 | 1/1/11 | 1 | 20 | 5 | 50 | 50 |
1 | 1/1/11 | 15 | 3 | 45 | 88 | 100 |
2 | 1/1/13 | 97 | 16 | 5 | 5 | 8 |
2 | 1/1/14 | 55 | 15 | 90 | 75 | 35 |
3 | 1/1/15 | 1 | 76 | 66 | 22 | 1 |
...to create a Shiny with any number of tabs; in this case, 3 ('tab1' to 'tab3').
Each tab contains one ggplot, featuring the variables; in this case 'var1' to 'var5'.
Click here to see it in action.
Examine the screenshot and map trace each element back to the appropriate csv: