CodeCogs
HomeForumsCart
Login



Forgotten Password?

Or login with:

  • Facebookhttp://facebook.com/
  • Googlehttps://www.google.com/accounts/o8/id
  • Yahoohttps://me.yahoo.com
get GPL
COST (GBP)
this unit 0.30
sub units 0.00
+
0

Correlation

viewed 3510 times and licensed 217 times
Calculates the correlation of a given set of data.
Controller: CodeCogs

Interface

C++

Correlation

 
template<class T>doublecorrelationint n1
T*data0
T*data1 )[inline]
The correlation coefficient provides a normalized view of correlation based on covariance:

where (for positively correlated variables).

While if X and Y are independent we have \inline corr(x,y)=0, the latter does not imply the former.

References:

PlanetMath, http:planetmath.org/encyclopedia/Covariance.html

Example 1

#include <codecogs/statistics/moments/correlation.h>
#include <iostream>
int main()
{
  int x[4] = {3 , 7 , 5 , 6 };
  int y[4] = {4 , 3 , 7 , 1 };
  double corr = Stats::Moments::correlation<int>(4, x , y);
  std::cout << "The correlation of x and y is: " << corr << std::endl;
  return 0;
}
Output:
The correlation of x and y is: -0.278132

Parameters

data1the actual population data given as the second array

Returns

the correlation of the given set of data

Authors

Anca Filibiu (August 2005)
Source Code

Source code is available when you agree to a GP Licence or buy a Commercial Licence.

Not a member, then Register with CodeCogs. Already a Member, then Login.


Last Modified: 22 Dec 11 @ 00:50     Page Rendered: 2022-03-14 14:57:53