Data Input




Data Preview


Supported formats: CSV, TXT, TSV, Excel (.xls, .xlsx)

Uploaded Data Preview

Parametric Tests (assume normal distribution)


Non-Parametric Tests (no distribution assumptions)
Exact is recommended for small samples (n < 50). Continuity correction only applies when exact = FALSE.


Paired / Repeated Measures Tests
Exact is recommended for small samples.


One-Sample Tests


Proportion Tests
Group 1:
Group 2:


Tests for Variances


Normality & Distribution Tests


Survival Analysis & ROC Curves
Data format: Group should contain time values. Create a separate group for event/status (1=event, 0=censored).
Data format: Need groups for actual class labels (0/1), predictor scores from Model 1, and predictor scores from Model 2.


Multi-Factor & Multivariate Tests
Data format: Need columns for Factor A, Factor B, and the response variable. Use the file upload for structured data.
Data format: Need a grouping column and multiple response variable columns. Use the file upload for structured data.


Results & Data Summary

Descriptive Statistics



All Test Results

Download as TXT


Current Dataset


Download as CSV

Plot Configuration


Aesthetics

Layout & Labels

Error Bars & Overlays

Significance

Spacing & Dimensions

Plot Output




                  
About ShinyStatR

ShinyStatR v1.0.0

ShinyStatR is a comprehensive, web-based statistical analysis tool built with R and Shiny. It provides an intuitive interface for performing a wide range of statistical tests, generating publication-ready plots, and exploring data — all without writing a single line of code.


Key Features

  • 26 statistical tests covering parametric, non-parametric, paired, one-sample, proportion, variance, normality, survival/ROC, and multi-factor analyses
  • Flexible data input — manual entry or file upload (CSV, Excel, TXT)
  • Exact p-values for Mann-Whitney U and Wilcoxon Signed Rank tests using the coin package, matching SPSS/Prism output
  • 13 customisable plot types with full control over colours, fonts, themes, error bars, significance annotations, and custom per-group colours
  • Publication-ready exports — download plots as high-resolution PNG or SVG, and descriptive statistics as CSV or Excel

R Packages Used

This application relies on the following open-source R packages:

  • shiny / shinydashboard
  • shinydashboardPlus
  • shinyWidgets
  • DT
  • ggplot2
  • ggpubr
  • ggsignif
  • ggbeeswarm
  • colourpicker
  • dplyr / tidyr
  • purrr / tibble
  • readxl / writexl
  • car
  • coin
  • nortest
  • multcomp
  • broom
  • survival
  • survminer
  • pROC
  • svglite
  • RColorBrewer
  • cowplot
  • scales

Developer

Dinuka Adasooriya
Department of Oral Biology
Yonsei University College of Dentistry
Seoul, Republic of Korea
dinuka90@yuhs.ac


Links


Built with using R and Shiny

© 2026 Dinuka Adasooriya. All rights reserved.

Multi-Parameter Group Comparison

Step 1: Load Data


Paste your data (any column order). Use the separator matching your data. The first row should be a header.


Supported: CSV, TXT, TSV, Excel. Any column arrangement.

Plot Options

Applied per-parameter in separate mode, or to the full combined plot.

Statistical Test

Download
PNG SVG

Comparison Plots

Statistical Results


Descriptive Statistics