Un herramienta de línea de comandos para la búsqueda de correlaciones.
correlaciones's Introduction
correlaciones's People
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:
- En una terminal, ejecute
python corr.py iris.csv
(o el nombre de otro archivo.csv
) - 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. - 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.