statDensity
The statDensity
function creates a new plotting context with new dataset which contains the "density" statistic calculated on sample of a single numeric variable x. It approximates the Probability Density Function (PDF) of this sample. "Density" statistic samples this function points It's weighted, it means the counted density depends on observation weights.
Arguments
x
Required
Iterable Column String
The x
argument is used to provide the sample (or its x-part) on which the statistic is computed.
weights
Optional
Iterable Column String
The weights
argument is used to provide the weights of sample elements.
n
Optional
Double
The n
argument is used to specify the number of sampled points.
trim
Optional
Boolean
The n
argument is used to specify the range of density calculation for grouped data: if false
, each density is computed on the full range of the data, if true
, each density is computed over the range of that group (only for grouped inputs).
adjust
Optional
Double
The adjust
argument is used to adjust the value of bandwidth by multiplying it; changes how smooth the frequency curve is.
kernel
Optional
Kernel
The kernel
argument is used to adjust the kernel used to calculate the density function.
Kernel.GAUSSIAN
;Kernel.RECTANGULAR
;Kernel.TRIANGULAR
;Kernel.BIWEIGHT
;Kernel.EPANECHNIKOV
;Kernel.OPTCOSINE
.
fullScanMax
Optional
Int
The adjust
argument is used to specify the maximum size of data to use density computation with "full scan". For bigger data, less accurate but more efficient density computation is applied.
bandWidth
Optional
BandWidth
The bandWidth
argument is used to adjust the method (or exact value) of bandwidth:
BandWidth.Method.NRD
;BandWidth.Method.NRD0
;BandWidth.value(value: Double)
.
Statistic properties
In this context, there are the following statistical properties that can be used to create mappings, customize tooltips, etc.
Stat.x
Column<Double>
The Stat.x
contains points x-coordinate.
Stat.density
Column<Double>
The Stat.density
contains estimated density in points.
Stat.densityWeighted
Column<Double>
The Stat.densityWeighted
contains weighted density. Without weights
its values matches Stat.density
values.
Stat.scaled
Column<Double>
The Stat.count
contains estimated density scaled to maximin of 1.0..
Stat.scaledWeighted
Column<Double>
The Stat.countWeighted
contains weighted scaled density. Without weights
its values matches Stat.scaled
values.