forked from UCSB-MEDS/shiny-dashboard
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.R
More file actions
115 lines (87 loc) · 5.09 KB
/
Copy pathserver.R
File metadata and controls
115 lines (87 loc) · 5.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#### server ####
server <- function(input, output, session){
#.......................enable bookmarking.......................
# # Automatically bookmark every time an input changes (see https://mastering-shiny.org/action-bookmark.html)
# observe({
# reactiveValuesToList(input)
# session$doBookmark()
# })
# # Update the query string
# onBookmarked(updateQueryString)
#
#................demographics tabPanel (demo_db).................
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## ~ program size valueBoxes ----
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
output$meds_curr_size <- programSize_valueBox(input, program_acronym = "MEDS", color = "light-blue")
output$mesm_curr_size <- programSize_valueBox(input, program_acronym = "MESM", color = "blue")
output$phd_curr_size <- programSize_valueBox(input, program_acronym = "PhD", color = "green")
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## ~ demographics tabBox ----
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
output$overall_diversity <- diversityDemographics_plot(input)
output$admit_stats_all <- admissions_plot(input)
output$sex_all <- sex_plot(input)
output$age_all <- age_plot(input)
output$residency_all <- residency_plot(input)
output$intl_unis <- internationalUniversities_table(input)
##~~~~~~~~~~~~~~~~~
## ~ map box ----
##~~~~~~~~~~~~~~~~~
output$origins_map <- origins_map(input)
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## ~ race / category tabBox ----
##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
output$urm_trends_pltly <- urmTrends_plot(input)
output$race_trends_pltly <- ipedsTrends_plot(input)
output$race_pltly <- ipedsCategories_plot(input)
output$background_pltly <- ipedsBackground_plot(input)
#..................career tabPanel (career_db)...................
##~~~~~~~~~~~~~~~~~~~~
## ~ valueBoxes ----
##~~~~~~~~~~~~~~~~~~~~
# MESM valueboxes ----
output$placement_stat <- employmentStatus_stat_valueBox(input, data = mesm_status, program_acronym = "MESM")
output$mesm_brenNet_stat <- brenNet_stat_valueBox(input, data = mesm_placement)
output$mesm_satisfied_stat <- initPlacementSatisfaction_stat_valueBox(input, data = mesm_placement)
# MEDS valueBoxes ----
output$meds_placement_stat <- employmentStatus_stat_valueBox(input, data = meds_status, program_acronym = "MEDS")
output$meds_brenNet_stat <- brenNet_stat_valueBox(input, data = meds_placement)
output$meds_satisfied_stat <- initPlacementSatisfaction_stat_valueBox(input, data = meds_placement)
##~~~~~~~~~~~~~~~
## ~ table ----
##~~~~~~~~~~~~~~~
# MESM table ----
output$mesm_career_employ_sector_tbl <- initialEmployers_table(input, data = mesm_placement)
# MEDS table ----
output$meds_career_employ_sector_tbl <- initialEmployers_table(input, data = meds_placement)
##~~~~~~~~~~~~~~~~~~~~~~~~~~
## ~ geography tabBox ----
##~~~~~~~~~~~~~~~~~~~~~~~~~~
# MESM geography tabBox ----
output$mesm_domesticPlacement_map <- domesticPlacement_map(input, data = mesm_placement)
output$mesm_internationalPlacement_tbl <- internationalPlacement_table(input, data = mesm_placement)
output$mesm_geogComparison_plot <- geographicComparison_plot(input, data = mesm_placement, program_acronym = "MESM")
# MEDS geography tabBox ----
output$meds_domesticPlacement_map <- domesticPlacement_map(input, data = meds_placement)
# SC NOTE 2022-02-08: NO INTERNATIONAL PLACEMENT YET FOR MEDS (ADD WHEN APPROPRIATE)
output$meds_geogComparison_plot <- geographicComparison_plot(input, data = meds_placement, program_acronym = "MEDS")
##~~~~~~~~~~~~~~~~~~~~~~~~~
## ~ data viz tabBox ----
##~~~~~~~~~~~~~~~~~~~~~~~~~
# MESM data viz tabBox ----
output$mesm_placement_status <- placementStatus_plot(input, data = mesm_status, program_acronym = "MESM")
output$mesm_job_source <- jobSource_plot(input, data = mesm_placement, program_acronym = "MESM")
output$mesm_sector_trends <- sectorTrends_plot(input, data = mesm_placement, program_acronym = "MESM")
output$mesm_sector_satisfaction <- sectorSatisfaction_plot(input, data = mesm_placement, program_acronym = "MESM")
output$mesm_salary <- salary_plot(input, data = mesm_placement, program_acronym = "MESM")
output$mesm_salary_by_sector <- salaryBySector_plot(input, data = mesm_placement, program_acronym = "MESM")
output$mesm_salary_by_specialization <- salarySpecialization_plot(input, data = mesm_placement)
# MEDS data viz tabBox ----
output$meds_placement_status <- placementStatus_plot(input, data = meds_status, program_acronym = "MEDS")
output$meds_job_source <- jobSource_plot(input, data = meds_placement, program_acronym = "MEDS")
output$meds_sector_trends <- sectorTrends_plot(input, data = meds_placement, program_acronym = "MEDS")
output$meds_sector_satisfaction <- sectorSatisfaction_plot(input, data = meds_placement, program_acronym = "MEDS")
output$meds_salary <- meds_salary_plot(input, data = meds_placement)
output$meds_salary_by_sector <- meds_salaryBySector_plot(input, data = meds_placement) # SC NOTE 2023-02-08: FXN ONLY FOR 2022 -- when we have 3 years of data, can use `salaryBySector_plot()`
} # END server