mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 23:21:59 +00:00
Revert "DOCS-628: Stable versions of statistical functions (#10848)"
This reverts commit 1a4ce6b3c8
.
This commit is contained in:
parent
2316851be6
commit
612385d703
1
contrib/libcpuid
vendored
Submodule
1
contrib/libcpuid
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 8db3b8d2d32d22437f063ce692a1b9bb15e42d18
|
@ -1543,32 +1543,20 @@ It represents an unbiased estimate of the variance of a random variable if passe
|
|||||||
|
|
||||||
Returns `Float64`. When `n <= 1`, returns `+∞`.
|
Returns `Float64`. When `n <= 1`, returns `+∞`.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `varSampStable` function. It works slower, but provides lower computational error.
|
|
||||||
|
|
||||||
## varPop(x) {#varpopx}
|
## varPop(x) {#varpopx}
|
||||||
|
|
||||||
Calculates the amount `Σ((x - x̅)^2) / n`, where `n` is the sample size and `x̅`is the average value of `x`.
|
Calculates the amount `Σ((x - x̅)^2) / n`, where `n` is the sample size and `x̅`is the average value of `x`.
|
||||||
|
|
||||||
In other words, dispersion for a set of values. Returns `Float64`.
|
In other words, dispersion for a set of values. Returns `Float64`.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `varPopStable` function. It works slower, but provides lower computational error.
|
|
||||||
|
|
||||||
## stddevSamp(x) {#stddevsampx}
|
## stddevSamp(x) {#stddevsampx}
|
||||||
|
|
||||||
The result is equal to the square root of `varSamp(x)`.
|
The result is equal to the square root of `varSamp(x)`.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `stddevSampStable` function. It works slower, but provides lower computational error.
|
|
||||||
|
|
||||||
## stddevPop(x) {#stddevpopx}
|
## stddevPop(x) {#stddevpopx}
|
||||||
|
|
||||||
The result is equal to the square root of `varPop(x)`.
|
The result is equal to the square root of `varPop(x)`.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `stddevPopStable` function. It works slower, but provides lower computational error.
|
|
||||||
|
|
||||||
## topK(N)(x) {#topknx}
|
## topK(N)(x) {#topknx}
|
||||||
|
|
||||||
Returns an array of the approximately most frequent values in the specified column. The resulting array is sorted in descending order of approximate frequency of values (not by the values themselves).
|
Returns an array of the approximately most frequent values in the specified column. The resulting array is sorted in descending order of approximate frequency of values (not by the values themselves).
|
||||||
@ -1653,23 +1641,14 @@ Calculates the value of `Σ((x - x̅)(y - y̅)) / (n - 1)`.
|
|||||||
|
|
||||||
Returns Float64. When `n <= 1`, returns +∞.
|
Returns Float64. When `n <= 1`, returns +∞.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `covarSampStable` function. It works slower, but provides lower computational error.
|
|
||||||
|
|
||||||
## covarPop(x, y) {#covarpopx-y}
|
## covarPop(x, y) {#covarpopx-y}
|
||||||
|
|
||||||
Calculates the value of `Σ((x - x̅)(y - y̅)) / n`.
|
Calculates the value of `Σ((x - x̅)(y - y̅)) / n`.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `covarPopStable` function. It works slower but provides a lower computational error.
|
|
||||||
|
|
||||||
## corr(x, y) {#corrx-y}
|
## corr(x, y) {#corrx-y}
|
||||||
|
|
||||||
Calculates the Pearson correlation coefficient: `Σ((x - x̅)(y - y̅)) / sqrt(Σ((x - x̅)^2) * Σ((y - y̅)^2))`.
|
Calculates the Pearson correlation coefficient: `Σ((x - x̅)(y - y̅)) / sqrt(Σ((x - x̅)^2) * Σ((y - y̅)^2))`.
|
||||||
|
|
||||||
!!! note "Note"
|
|
||||||
This function uses numerically unstable algorithm. If you need [numerical stability](https://en.wikipedia.org/wiki/Numerical_stability) in calculations, use the `corrStable` function. It works slower, but provides lower computational error.
|
|
||||||
|
|
||||||
## categoricalInformationValue {#categoricalinformationvalue}
|
## categoricalInformationValue {#categoricalinformationvalue}
|
||||||
|
|
||||||
Calculates the value of `(P(tag = 1) - P(tag = 0))(log(P(tag = 1)) - log(P(tag = 0)))` for each category.
|
Calculates the value of `(P(tag = 1) - P(tag = 0))(log(P(tag = 1)) - log(P(tag = 0)))` for each category.
|
||||||
|
@ -45,7 +45,6 @@
|
|||||||
- [ClickHouse.Net](https://github.com/ilyabreev/ClickHouse.Net)
|
- [ClickHouse.Net](https://github.com/ilyabreev/ClickHouse.Net)
|
||||||
- Elixir
|
- Elixir
|
||||||
- [clickhousex](https://github.com/appodeal/clickhousex/)
|
- [clickhousex](https://github.com/appodeal/clickhousex/)
|
||||||
- [pillar](https://github.com/sofakingworld/pillar)
|
|
||||||
- Nim
|
- Nim
|
||||||
- [nim-clickhouse](https://github.com/leonardoce/nim-clickhouse)
|
- [nim-clickhouse](https://github.com/leonardoce/nim-clickhouse)
|
||||||
|
|
||||||
|
@ -1533,33 +1533,20 @@ SELECT medianDeterministic(val, 1) FROM t
|
|||||||
|
|
||||||
Возвращает `Float64`. В случае, когда `n <= 1`, возвращается `+∞`.
|
Возвращает `Float64`. В случае, когда `n <= 1`, возвращается `+∞`.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `varSampStable`. Она работает медленнее, но обеспечиват меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
## varPop(x) {#varpopx}
|
## varPop(x) {#varpopx}
|
||||||
|
|
||||||
Вычисляет величину `Σ((x - x̅)^2) / n`, где `n` - размер выборки, `x̅`- среднее значение `x`.
|
Вычисляет величину `Σ((x - x̅)^2) / n`, где `n` - размер выборки, `x̅`- среднее значение `x`.
|
||||||
|
|
||||||
То есть, дисперсию для множества значений. Возвращает `Float64`.
|
То есть, дисперсию для множества значений. Возвращает `Float64`.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `varPopStable`. Она работает медленнее, но обеспечивает меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
## stddevSamp(x) {#stddevsampx}
|
## stddevSamp(x) {#stddevsampx}
|
||||||
|
|
||||||
Результат равен квадратному корню от `varSamp(x)`.
|
Результат равен квадратному корню от `varSamp(x)`.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `stddevSampStable`. Она работает медленнее, но обеспечивает меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
## stddevPop(x) {#stddevpopx}
|
## stddevPop(x) {#stddevpopx}
|
||||||
|
|
||||||
Результат равен квадратному корню от `varPop(x)`.
|
Результат равен квадратному корню от `varPop(x)`.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `stddevPopStable`. Она работает медленнее, но обеспечивает меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
|
|
||||||
## topK(N)(column) {#topkncolumn}
|
## topK(N)(column) {#topkncolumn}
|
||||||
|
|
||||||
Возвращает массив наиболее часто встречающихся значений в указанном столбце. Результирующий массив упорядочен по убыванию частоты значения (не по самим значениям).
|
Возвращает массив наиболее часто встречающихся значений в указанном столбце. Результирующий массив упорядочен по убыванию частоты значения (не по самим значениям).
|
||||||
@ -1639,24 +1626,14 @@ SELECT topKWeighted(10)(number, number) FROM numbers(1000)
|
|||||||
|
|
||||||
Возвращает Float64. В случае, когда `n <= 1`, возвращается +∞.
|
Возвращает Float64. В случае, когда `n <= 1`, возвращается +∞.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `covarSampStable`. Она работает медленнее, но обеспечивает меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
## covarPop(x, y) {#covarpopx-y}
|
## covarPop(x, y) {#covarpopx-y}
|
||||||
|
|
||||||
Вычисляет величину `Σ((x - x̅)(y - y̅)) / n`.
|
Вычисляет величину `Σ((x - x̅)(y - y̅)) / n`.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `covarPopStable`. Она работает медленнее, но обеспечивает меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
|
|
||||||
## corr(x, y) {#corrx-y}
|
## corr(x, y) {#corrx-y}
|
||||||
|
|
||||||
Вычисляет коэффициент корреляции Пирсона: `Σ((x - x̅)(y - y̅)) / sqrt(Σ((x - x̅)^2) * Σ((y - y̅)^2))`.
|
Вычисляет коэффициент корреляции Пирсона: `Σ((x - x̅)(y - y̅)) / sqrt(Σ((x - x̅)^2) * Σ((y - y̅)^2))`.
|
||||||
|
|
||||||
!!! note "Примечание"
|
|
||||||
Функция использует вычислительно неустойчивый алгоритм. Если для ваших расчётов необходима [вычислительная устойчивость](https://ru.wikipedia.org/wiki/Вычислительная_устойчивость), используйте функцию `corrStable`. Она работает медленнее, но обеспечивает меньшую вычислительную ошибку.
|
|
||||||
|
|
||||||
## simpleLinearRegression {#simplelinearregression}
|
## simpleLinearRegression {#simplelinearregression}
|
||||||
|
|
||||||
Выполняет простую (одномерную) линейную регрессию.
|
Выполняет простую (одномерную) линейную регрессию.
|
||||||
|
Loading…
Reference in New Issue
Block a user