Interactive R Shiny Application
Author: Shamnas V.M. — MSc Transition Management, JLU Giessen
Tools: R · Shiny · ggplot2 · plotly · dplyr · DT
Status: Complete — Portfolio Project
An interactive dashboard for exploring ESG scores and CO2 emissions across 30 global companies from 2021–2023. Built as a portfolio project to demonstrate applied data visualisation in a sustainability context.
| Tab | Content |
|---|---|
| Overview | ESG scores, rating distribution, E/S/G pillar breakdown |
| CO2 Emissions | Bubble chart, top emitters, emissions intensity |
| Trends | ESG and CO2 change over time by sector |
| Compare | Side-by-side comparison of any two companies |
| Full Data | Searchable and filterable dataset |
- 30 companies · 8 sectors · 3 years (2021–2023)
- Sectors: Automotive, Chemicals, Energy, Finance, Healthcare, Industrials, Technology, Retail
- Data compiled from publicly available ESG disclosures and sustainability reports
Key variables:
Environmental_Score,Social_Score,Governance_Score(0–100)ESG_Total— composite scoreESG_Rating— AAA to BB classificationCO2_Emissions_MtCO2— Scope 1+2 emissionsCO2_per_Revenue,CO2_per_Employee— intensity metrics
install.packages(c("shiny", "shinydashboard", "ggplot2",
"dplyr", "plotly", "DT", "scales", "tidyr"))
# Open app.R in RStudio and click Run App
shiny::runApp("path/to/project1_esg_dashboard")