Skip to main content

Stats

Defined in: js-api/src/dataframe/stats.ts:30

Represents basic descriptive statistics calculated for a Column. See samples: https://public.datagrok.ai/js/samples/data-frame/stats

Constructors

Constructor

new Stats(dart): Stats

Defined in: js-api/src/dataframe/stats.ts:33

Parameters

ParameterType
dartany

Returns

Stats

Accessors

avg

Get Signature

get avg(): number

Defined in: js-api/src/dataframe/stats.ts:83

Returns

number

average


kurt

Get Signature

get kurt(): number

Defined in: js-api/src/dataframe/stats.ts:103

Returns

number

kurtosis


max

Get Signature

get max(): number

Defined in: js-api/src/dataframe/stats.ts:73

Returns

number

maximum


med

Get Signature

get med(): number

Defined in: js-api/src/dataframe/stats.ts:108

Returns

number

median value


min

Get Signature

get min(): number

Defined in: js-api/src/dataframe/stats.ts:68

Returns

number

minimum


missingValueCount

Get Signature

get missingValueCount(): number

Defined in: js-api/src/dataframe/stats.ts:53

Number of missing (empty) values.

Returns

number


q1

Get Signature

get q1(): number

Defined in: js-api/src/dataframe/stats.ts:113

Returns

number

first quartile


q2

Get Signature

get q2(): number

Defined in: js-api/src/dataframe/stats.ts:118

Returns

number

second quartile


q3

Get Signature

get q3(): number

Defined in: js-api/src/dataframe/stats.ts:123

Returns

number

third quartile


skew

Get Signature

get skew(): number

Defined in: js-api/src/dataframe/stats.ts:98

Returns

number

skewness


stdev

Get Signature

get stdev(): number

Defined in: js-api/src/dataframe/stats.ts:88

Returns

number

standard deviation


sum

Get Signature

get sum(): number

Defined in: js-api/src/dataframe/stats.ts:78

Returns

number

sum


totalCount

Get Signature

get totalCount(): number

Defined in: js-api/src/dataframe/stats.ts:48

Total number of values (including missing values).

Returns

number


uniqueCount

Get Signature

get uniqueCount(): number

Defined in: js-api/src/dataframe/stats.ts:58

Number of unique values.

Returns

number


valueCount

Get Signature

get valueCount(): number

Defined in: js-api/src/dataframe/stats.ts:63

Number of non-empty values.

Returns

number


variance

Get Signature

get variance(): number

Defined in: js-api/src/dataframe/stats.ts:93

Returns

number

variance

Methods

corr()

corr(otherColumn): number

Defined in: js-api/src/dataframe/stats.ts:128

Pearson correlation between this column and another column.

Parameters

ParameterType
otherColumnColumn

Returns

number


cumSum()

cumSum(options?): Column

Defined in: js-api/src/dataframe/stats.ts:138

Running total of the column, as a new column. An empty value stays empty and is skipped. Rows outside of the mask these stats were created with (see fromColumn) stay empty and are not accumulated.

Parameters

ParameterType
options?WindowOptions

Returns

Column

Example

df.col('amount')!.stats.cumSum({orderBy: ['date'], by: ['region']});

See

https://public.datagrok.ai/js/samples/data-frame/stats-window-functions


movingAvg()

movingAvg(window, options?): Column

Defined in: js-api/src/dataframe/stats.ts:148

Average over a trailing window of window rows, the current one included, as a new column. Empty values are ignored. The result is empty until the window holds minPeriods values (one by default).

Parameters

ParameterType
windownumber
options?WindowOptions & object

Returns

Column

Example

df.col('price')!.stats.movingAvg(7, {orderBy: ['date'], minPeriods: 7});

See

https://public.datagrok.ai/js/samples/data-frame/stats-window-functions


spearmanCorr()

spearmanCorr(otherColumn): number

Defined in: js-api/src/dataframe/stats.ts:131

Spearman correlation between this column and another column.

Parameters

ParameterType
otherColumnColumn

Returns

number


toString()

toString(): string

Defined in: js-api/src/dataframe/stats.ts:160

Returns

string


fromColumn()

static fromColumn(col, mask?): Stats

Defined in: js-api/src/dataframe/stats.ts:38

Calculates statistics for the specified column, optionally filtered by a mask.

Parameters

ParameterTypeDefault value
colColumnundefined
maskBitSet | nullnull

Returns

Stats


fromValues()

static fromValues(values): Stats

Defined in: js-api/src/dataframe/stats.ts:43

Calculates statistics for the array of values.

Parameters

ParameterType
valuesnumber[] | Int32Array<ArrayBufferLike> | Float32Array<ArrayBufferLike> | Int8Array<ArrayBufferLike> | Int16Array<ArrayBufferLike> | Float64Array<ArrayBufferLike>

Returns

Stats


histogramsByCategories()

static histogramsByCategories(valueColumn, catColumn): Int32Array<ArrayBufferLike>[]

Defined in: js-api/src/dataframe/stats.ts:155

Returns distributions of [valueColumn] for each category in [catColumn].

Parameters

ParameterType
valueColumnColumn
catColumnColumn

Returns

Int32Array<ArrayBufferLike>[]