В таблице базы данных MySQL (5.1) существуют данные, которые представляют:
MySQL поддерживал бы сопоставление данных, или я должен использовать PHP/C# для calcuate?
Где я нашел бы, что хорошая формула вычисляет корреляцию (это было долгое время, так как я в последний раз сделал это)?
Вот примерная реализация выборочного коэффициента корреляции, как описано в:
Википедия - Корреляция и зависимость
create table sample( x float not null, y float not null );
insert into sample values (1, 10), (2, 4), (3, 5), (6,17);
select @ax := avg(x),
@ay := avg(y),
@div := (stddev_samp(x) * stddev_samp(y))
from sample;
select sum( ( x - @ax ) * (y - @ay) ) / ((count(x) -1) * @div) from sample;
+---------------------------------------------------------+
| sum( ( x - @ax ) * (y - @ay) ) / ((count(x) -1) * @div) |
+---------------------------------------------------------+
| 0.700885077729073 |
+---------------------------------------------------------+