Giter VIP home page Giter VIP logo

correlaciones's Introduction

Correlaciones

Un herramienta de línea de comandos para la búsqueda de correlaciones.

correlaciones's People

Contributors

evaldespino avatar richiam16 avatar

Watchers

 avatar

correlaciones's Issues

Ejecución del programa incluso con opciones invalidas

Descripción o resumen

Al introducir ciertas opciones incorrectas en los menús que presenta corr.py, el programa no se detiene de inmediato ni solicita que el usuario introduzca una opción correcta.

Resultado esperado

Al introducir una opción inválida, el programa debe comportarse en alguna de las siguientes maneras:

  • Detenerse.
  • Solicitar al usuario que introduzca una opción válida.

En ambos casos, el programa debe indicar claramente el motivo del comportamiento.

Resultado obtenido

El programa continúa con su ejecución, mostrando los menús subsecuentes, hasta terminar con
un mensaje que no sugiere el origen del error ni cómo resolverlo.

Pasos para reproducir

Pasos para reproducir el comportamiento:

  1. En una terminal, ejecute python corr.py iris.csv (o el nombre de otro archivo .csv)
  2. En cualquiera de los menús, introduzca el número cero (0) o cualquier número entero (positivo o negativo), siempre y cuando éste no se encuentre entre las opciones enlistadas.
  3. Observe el error.

Información del sistema

  • Sistema operativo: Ubuntu 18.04.5 LTS

[ENH]: Presentar p-values en output

¿Esta sugerencia está relaciona con algún problema? Describe brevemente

El p-value asociado al F-value de una correlación es un parámetro estadístico útil
para determinar la significancia de una variable o un modelo. Actualmente, no hay manera
de obtener este valor utilizando este programa.

Describe la solución que te gustaría

Dado el p-value ya se calcula de manera automática

f_values, p_values = f_regression(X, y)

debería incluirse de manera predeterminada en el output del programa.

Describe las alternativas que has considerado

Otra solución aceptable sería incluir una opción para solicitar que se imprima el p-value.

corr.py --pval True example.csv

[ENH]: Imprimir resultados en formato csv

¿Esta sugerencia está relaciona con algún problema? Describe brevemente

De momento, la única manera de guardar los resultados o manipularlos de algún otro modo
es copiando lo que aparece en pantalla.

Describe la solución que te gustaría

El programa debería tener una opción --outfile que permita imprimir los resultados de las correlaciones a un archivo con formato csv.

corr.pyt input.csv --outfile output.csv

Describe las alternativas que has considerado

También se podrían presentar la opción para imprimir los resultados en stdout o en un archivo
durante la parte interactiva del programa.

[ENH]: Ordenar output de acuerdo a otros criterios

¿Esta sugerencia está relaciona con algún problema? Describe brevemente

Sería conveniente poder organizar los resultados de manera ascendente o descendente
y de acuerdo a otro criterio y no sólo al coeficiente R2.

Describe la solución que te gustaría

El criterio (--sortby) y el modo (--order) de ordenamiento deberían ser opciones al invocar el programa

corr.py --sortby Cv_R2 --order descending example.csv

Describe las alternativas que has considerado

También se podrían presentar los posibles criterios para ordenar durante la parte interactiva del
programa.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.