- authors: Mehwish Nabi, Yaou Hu, Jonah Hamilton, Ruslan Dimitrov
- DS-Salaries on shinyapps.io
- Motivation and research questions
- Description of the app
- Installation
- Get Involved
- Contact us
- License
The Shiny app has been deployed on shinyapps.io. It can be accessed here.
Target audience: Our main target audience includes individuals searching for employment in the Data Science space. A secondary audience includes managers, recruiters, and founders looking to build a talented Data Science team.
The main research questions addressed by DS-Salaries are:
- How have salary levels changed over the past couple of years?
- What is the association between salary levels and experience?
- What are the top paying positions in the field of Data Science?
- How do salary levels for Data Science professionals vary across the world?
Based on the motivation and aim of this app, it has a landing page that shows the distribution of data scientist salaries depending on the candidate’s experience level, the job market’s trend in the past three years, job titles, and company locations.
Specifically, this app contains four plots that correspond to our four research questions: A line plot shows the salary levels over the past years, a box plot comparing salaries based on the candidate’s experience level, a ranking chart of the top ten job titles with the highest salaries at different countries, and a map showing how salary levels vary across the world.
The app has four tab panels. Each panel has one interactive plot:
The map shows the global salary comparison across company sizes (small vs. medium vs. large). Users can select the company size using a radio button.
The ranking chart of the top ten job titles with the highest salaries varies across user-selected countries.
The box plot comparing salaries based on the candidate’s experience level varies by the remote ratio (the overall amount of work done remotely), which users can choose with a drop-down menu.
The line plot shows the salary levels over the past years, varying by candidates’ experience level(s) that users can choose with a checkbox.
To install DS-Salaries
locally, you can:
- Clone this repository with:
git clone https://github.com/UBC-MDS/DS-Salaries.git
- Run the following command in your R console to install the required libraries locally:
install.packages(c('shiny', 'tidyverse', 'ggplot2', 'thematic', 'plotly', 'dplyr', 'leaflet', 'bslib', 'rnaturalearthdata', 'rnaturalearth', 'sf', 'htmltools'))
- Finally, navigate to the top/root directory of the repository and run the following command in terminal::
RScript app.R
- Please copy the http address and paste it in your browser and run the dashboard.
If you are interested in contributing to the app we welcome to share your thoughts. Particularly we would appreciate:
- Additional data. This app is constantly evolving and being updated with new data. If you posses data related to Data Science salaries that can be applied to this Dashboard we would highly appreciate your contribution.
If you would like to help with the development of this Dashboard feel free to contact us after referring to our contributor's guidelines
Licensed under the terms of the MIT license.