We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4173756 commit 98dd08bCopy full SHA for 98dd08b
src/DataFrame-Math/DataPearsonCorrelationMethod.class.st
@@ -11,8 +11,8 @@ DataPearsonCorrelationMethod class >> between: x and: y [
11
| xDeviation yDeviation |
12
x size = y size ifFalse: [ SizeMismatch signal: 'Correlation can not be calculated for two series of different size' ].
13
14
- xDeviation := x replaceNilsWithZeros - x average.
15
- yDeviation := y replaceNilsWithZeros - y average.
+ xDeviation := (x values replaceAll: nil with: 0) - x average.
+ yDeviation := (y values replaceAll: nil with: 0) - y average.
16
17
^ (xDeviation * yDeviation) sum / ((xDeviation ** 2) sum * (yDeviation ** 2) sum) sqrt
18
]
0 commit comments