--- name: pearson kind: function lang: py domain: datascience version: "1.0.0" purity: pure signature: "def pearson(xs: list, ys: list) -> float" description: "Calcula el coeficiente de correlacion de Pearson entre dos listas de floats." tags: [statistics, correlation, python, pendiente-usar] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "" imports: [math] params: - name: xs desc: "lista de valores numericos de la primera variable (ej: [1, 2, 3])" - name: ys desc: "lista de valores numericos de la segunda variable, misma longitud que xs" output: "coeficiente de correlacion de Pearson en rango [-1, 1]. 1.0=correlacion perfecta positiva, -1.0=negativa, 0.0=sin correlacion" tested: false tests: [] test_file_path: "" file_path: "python/functions/datascience/datascience.py" --- ## Ejemplo ```python r = pearson([1, 2, 3], [2, 4, 6]) # r = 1.0 ``` ## Notas Usa solo math stdlib. No requiere numpy. Retorna 0.0 si las listas tienen longitud diferente, estan vacias, o la desviacion es cero.