-
The Broadway Shows Analysis App is a Shiny web application designed to provide an in-depth analysis of Broadway shows. It offers valuable insights for both theater enthusiasts and industry professionals, focusing on metrics such as revenue, ticket prices, and theater performance over time.
-
please visit my App and enjoy the show.
- You can find the code to scrape the data directly from playbill.com. Please look inside the code and adjust the start date for scraping. The scraping file is called
main.py
. Instructions for updating the data:
- Open
ShortScraping.py
and scroll down to change the date range for the scraping process, then run the code. It will re-create a file calledBroadway_grosses_historical_new.csv
. - Next, go to
merging_table.R
and run the code. It will create a new file with the data for the app, calledbroadway_data.csv
. - Run the app as before, and the app should be updated.
- Since it's not common to add data files to GitHub, you can find and download all of them from this link.
- Top 20 Shows: Compare the top 20 Broadway shows based on revenue, ticket prices, and length of run.
- Compare Shows: Analyze multiple shows on metrics like revenue, run length, and ticket sales.
- Total Revenue by Week: Track weekly revenue trends for selected shows across different years.
- Yearly Heatmap: Visualize the total weekly gross revenue for each show.
- Theater Summary by Decade: Review statistics on theater performance over different decades, along with other metrics related to theaters and shows within this tab.
- Navigating the App: Use the tabs on the left to switch between different analysis sections.
- Selecting Shows: Use the drop-down menus to select shows or theaters for comparison or to view specific data.
- Interpreting the Data: The app provides interactive plots and tables; hover over points for more details.
- Known Issue: Some shows with minimal data may not display correctly in comparisons.
Please feel free to reach out to me on LinkedIn.