StatPropertyTable

data class StatPropertyTable(val stat: StatisticIfc, val caption: String? = null, val confidenceLevel: Double = 0.95) : ReportNode(source)

A vertical Property | Value property sheet for a single StatisticIfc.

The natural complement to StatTable: where StatTable compares many statistics side-by-side in a compact summary row, StatPropertyTable shows all properties of one statistic in a readable two-column layout. This mirrors the output of StatisticIfc.statisticsAsMap and ksl.utilities.io.toStatDataFrame, both of which use the same vertical orientation.

All 18 rows are always rendered (no compact/full toggle): Count, Average, Std Dev, Std Error, Half-width, Confidence Level, CI Lower, CI Upper, Min, Max, Sum, Variance, Dev Sum of Sq, Kurtosis, Skewness, Lag-1 Covariance, Lag-1 Correlation, Von Neumann Test Statistic, Missing.

The confidenceLevel from this node is always used for half-width and CI computation — it is never read from the statistic's stored property.

Parameters

stat

the single statistic to display

caption

optional table caption; defaults to stat.name

confidenceLevel

confidence level for half-width and CI rows; defaults to 0.95

Constructors

Link copied to clipboard
constructor(stat: StatisticIfc, caption: String? = null, confidenceLevel: Double = 0.95)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun accept(visitor: ReportVisitor)

Double-dispatch entry point — each node calls the appropriate visitor method.