Перейти к основному содержанию

varSamp

Добавленный в: v1.1.0 Вычисляет выборочную дисперсию набора данных. Выборочная дисперсия вычисляется по формуле: Σ(xxˉ)2n1\frac{\Sigma{(x - \bar{x})^2}}{n-1}
Где:
  • xx — каждое отдельное значение в наборе данных
  • xˉ\bar{x} — среднее арифметическое набора данных
  • nn — количество значений в наборе данных
Функция предполагает, что входной набор данных является выборкой из генеральной совокупности. Если требуется вычислить дисперсию всей генеральной совокупности (при наличии полного набора данных), используйте varPop.
Функция использует численно нестабильный алгоритм. Если в вычислениях требуется численная устойчивость, используйте функцию varSampStable. Она работает медленнее, но обеспечивает меньшую вычислительную погрешность.
Синтаксис
varSamp(x)
Псевдонимы: VAR_SAMP Аргументы
  • x — совокупность, для которой требуется вычислить выборочную дисперсию. (U)Int* или Float* или Decimal*
Возвращаемое значение Возвращает выборочную дисперсию входного набора данных x. Float64 Примеры Вычисление выборочной дисперсии
Query
DROP TABLE IF EXISTS test_data;
CREATE TABLE test_data
(
    x Float64
)
ENGINE = Memory;

INSERT INTO test_data VALUES (10.5), (12.3), (9.8), (11.2), (10.7);

SELECT round(varSamp(x),3) AS var_samp FROM test_data;
Response
┌─var_samp─┐
│    0.865 │
└──────────┘
Последнее изменение 10 июня 2026 г.