feat: 15 funciones datascience — estadística, DSP e IO de datos
12 funciones puras con implementación real: Standardize, MinMaxScale, Clip, RollingWindow, ZipSlices, GroupBy, Histogram, Pearson, Autocorrelation, FFT (Cooley-Tukey), DetectOutliers, Impute 3 funciones impuras (stubs): LoadCSV, LoadParquet, FetchDataFrame Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package datascience
|
||||
|
||||
// Autocorrelation calcula la autocorrelación de data con el desfase (lag) dado.
|
||||
// Usa la correlación de Pearson entre data[0:n-lag] y data[lag:n].
|
||||
// Si lag es inválido, retorna 0.
|
||||
func Autocorrelation(data []float64, lag int) float64 {
|
||||
n := len(data)
|
||||
if lag < 0 || lag >= n {
|
||||
return 0
|
||||
}
|
||||
return Pearson(data[:n-lag], data[lag:])
|
||||
}
|
||||
Reference in New Issue
Block a user