Enhanced Summary Statistics for Continuous and Date Variables
Source:R/summarydata2.b.R
summarydata2Class.Rd
This function provides comprehensive descriptive statistics for continuous and date variables with multiple output formats and enhanced visualization capabilities. It supports various summary formats including standard descriptives, enhanced pivot tables, and automated EDA reports using the summarytools package.
Key Features:
Multiple summary formats (standard, enhanced, pivot tables, summarytools)
Date variable support with automatic format detection
Distribution diagnostics (normality tests, skewness, kurtosis)
Grouping capabilities for stratified analysis
Professional HTML output with embedded visualizations
Export-ready pivot tables with multiple layout styles
Summary Formats:
Standard: Basic descriptive statistics (mean, SD, median, range)
Enhanced (sumvar style): Comprehensive statistics with confidence intervals
Pivot Enhanced: Professional pivot tables with customizable layouts
summarytools Integration: Automated EDA with embedded visualizations
Details
Date Variable Support: Automatically detects and parses multiple date formats including:
YYYY-MM-DD (ISO 8601)
DD/MM/YYYY and MM/DD/YYYY
Date-time combinations with HMS
Provides date-specific statistics (range, median date, time span)
Distribution Diagnostics: When enabled, provides comprehensive distributional analysis:
Shapiro-Wilk normality test (for n=3-5000)
Skewness and kurtosis measures
Normality interpretation and recommendations
Pivot Table Layouts:
Clinical: Optimized for clinical research presentations
Statistical: Focused on statistical analysis requirements
Comparative: Designed for comparative studies and meta-analyses
summarytools Integration: Leverages the summarytools package for automated EDA:
dfSummary: Comprehensive dataset overview with embedded plots
descr: Advanced descriptive statistics with robust measures
freq: Enhanced frequency tables for categorical variables
Super classes
jmvcore::Analysis
-> ClinicoPath::summarydata2Base
-> summarydata2Class
Methods
Inherited methods
jmvcore::Analysis$.createImage()
jmvcore::Analysis$.createImages()
jmvcore::Analysis$.createPlotObject()
jmvcore::Analysis$.load()
jmvcore::Analysis$.render()
jmvcore::Analysis$.save()
jmvcore::Analysis$.savePart()
jmvcore::Analysis$.setCheckpoint()
jmvcore::Analysis$.setParent()
jmvcore::Analysis$.setReadDatasetHeaderSource()
jmvcore::Analysis$.setReadDatasetSource()
jmvcore::Analysis$.setResourcesPathSource()
jmvcore::Analysis$.setStatePathSource()
jmvcore::Analysis$addAddon()
jmvcore::Analysis$asProtoBuf()
jmvcore::Analysis$asSource()
jmvcore::Analysis$check()
jmvcore::Analysis$init()
jmvcore::Analysis$optionsChangedHandler()
jmvcore::Analysis$postInit()
jmvcore::Analysis$print()
jmvcore::Analysis$readDataset()
jmvcore::Analysis$run()
jmvcore::Analysis$serialize()
jmvcore::Analysis$setError()
jmvcore::Analysis$setStatus()
jmvcore::Analysis$translate()
ClinicoPath::summarydata2Base$initialize()
Examples
# \donttest{
# Basic continuous variable summary
summarydata(
data = mtcars,
vars = c("mpg", "hp", "wt"),
summary_format = "standard",
distr = TRUE
)
#> Error in summarydata(data = mtcars, vars = c("mpg", "hp", "wt"), summary_format = "standard", distr = TRUE): unused argument (summary_format = "standard")
# Enhanced pivot table summary
summarydata(
data = clinical_data,
vars = c("age", "weight", "height"),
summary_format = "pivot",
pivot_layout = "clinical",
include_confidence = TRUE,
advanced_metrics = TRUE
)
#> Error in summarydata(data = clinical_data, vars = c("age", "weight", "height"), summary_format = "pivot", pivot_layout = "clinical", include_confidence = TRUE, advanced_metrics = TRUE): unused arguments (summary_format = "pivot", pivot_layout = "clinical", include_confidence = TRUE, advanced_metrics = TRUE)
# Date variable analysis
summarydata(
data = study_data,
date_vars = c("enrollment_date", "follow_up_date"),
summary_format = "sumvar"
)
#> Error in summarydata(data = study_data, date_vars = c("enrollment_date", "follow_up_date"), summary_format = "sumvar"): unused arguments (date_vars = c("enrollment_date", "follow_up_date"), summary_format = "sumvar")
# Grouped analysis with summarytools
summarydata(
data = trial_data,
vars = c("baseline_score", "outcome_measure"),
grvar = "treatment_group",
summary_format = "summarytools_df",
summarytools_graphs = TRUE
)
#> Error in summarydata(data = trial_data, vars = c("baseline_score", "outcome_measure"), grvar = "treatment_group", summary_format = "summarytools_df", summarytools_graphs = TRUE): unused arguments (grvar = "treatment_group", summary_format = "summarytools_df", summarytools_graphs = TRUE)
# }