--- title: "Interactive Shiny Dashboard" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Interactive Shiny Dashboard} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ## Overview The **CamelRatiosIndex** package includes a fully interactive Shiny dashboard that provides a graphical interface for computing and exploring CAMEL indices. The dashboard is ideal for: - **Regulators** who need quick visual summaries without writing code - **Students** learning about the CAMEL framework - **Presentations** where live computation adds impact - **Exploratory analysis** before formal reporting ## Launching the Dashboard ``` r library(CamelRatiosIndex) # Launch with default settings launch_dashboard() # Launch on a specific port (useful for servers) launch_dashboard(port = 3838, host = "0.0.0.0") ``` ## Dashboard Features ### 1. Home Screen - Overview of the CAMEL framework - Quick statistics - Sample data preview ![Home Screen](dashboard-home.png) ### 2. Compute Index - Upload custom CSV files **or** use built-in example data - Adjust number of factors - Toggle data standardisation - Preview uploaded data before computation ![Data Upload and Index Computation](dashboard-computeindex.png) ### 3. Results - `Value boxes`: Best/worst performers, mean index, mean PD - `Interactive table`: Sortable, searchable index results with colour-coded PD - `Distribution plot`: Histogram of index values - `Top/bottom performers`: Quick summary tables - `Download buttons`: Export results as CSV, Excel, or RDS ![Results](dashboard-results.png) ### 4. Visualisations - `Line plot`: Percentage differences across all banks with highlighting - `Bar chart`: Horizontal comparison with colour-coded performance - `Radar chart`: CAMEL weight distribution (base year) - `Histogram`: Distribution of performance differences - `Lollipop chart`: Bank ranking relative to base year ![Visuals from Results](dashboard-visuals.png) ### 5. Factor Analysis - `Eigenvalue plots`: Scree plots for base and current years - `Communality weights`: Bar chart comparing base vs current weights - `Weights table`: Numerical comparison with differences - `Factor loadings table`: Full loading matrix from base year ![Factor Analysis Visuals](dashboard-FA.png) ### 6. Data Explorer - Raw base year data - Raw current year data - Relativity ratios (current/base) - Laspeyres and Paasche intermediate indices ![Explore Results Data](dashboard-dataexplore2.png) ![More Exploration](dashboard-dataexplore1.png) ### 7. About - Package information - Methodology summary - Citation information ## Data Upload Format The dashboard accepts CSV files with this exact structure: | Column | Name | Description | |--------|------|-----------------------------| | 1 | Bank | Bank identifier (character) | | 2 | Ca | Capital Adequacy ratio | | 3 | Aq | Asset Quality ratio | | 4 | Me | Management Efficiency ratio | | 5 | Eq | Earnings ratio | | 6 | Lm | Liquidity ratio | The dashboard automatically inverts Aq, Me, and Lm (higher = worse performance). ## Screenshot ![Dashboard Overview](dashboard-overview.png)