PostgreSQL и Excel по разному рассчитывают корреляцию
PostgreSQL (Версия 17)
CREATE TABLE test
(
id integer ,
n1 double precision ,
n2 double precision
);
INSERT INTO test
(
id ,
n1 ,
n2
)
VALUES
(
generate_series(1, 100),
trunc(random()*100),
0.01
);
select * from test order by 1;
id | n1 | n2
-----+----+------
1 | 15 | 0.01
2 | 95 | 0.01
3 | 17 | 0.01
...
97 | 44 | 0.01
98 | 63 | 0.01
99 | 59 | 0.01
100 | 24 | 0.01
corr ( Y double precision, X double precision ) → double precision
Вычисляет коэффициент корреляции.
SELECT corr( n1 , n2 ) FROM test ;
corr
--------------------
0.1460196805623383
(1 row)
Excel (Microsoft Office профессиональный 2016)
Импортировать таблицу . Числовой тип , 15 символов после запятой
Рассчитать корреляцию между столбцами n1 и n2
=КОРРЕЛ(B:B;C:C)
Результаты расчета корреляции
PostgreSQL : 0.1460196805623383
Excel : 0,000000000000000



Postgres DBA
157 постов27 подписчиков
Правила сообщества
Пока действуют стандартные правила Пикабу.