Paquete de R
Dcurvature
Discrete Curvature with 'shiny' Explorer
Resumen
Dcurvature estima la curvatura discreta de secuencias ordenadas de puntos en el plano, usando geometria de circuncentro sobre tripletas consecutivas de puntos. El calculo se apoya en codigo C++ compilado (Rcpp) para mejorar el rendimiento y la estabilidad numerica. Su aplicacion principal es la deteccion objetiva del 'codo' en flujos de trabajo multivariados, en particular para decidir cuantos componentes retener en un Analisis de Componentes Principales (PCA).
Proposito principal
Ofrecer un criterio cuantitativo y reproducible, basado en curvatura, para decidir el numero de componentes a retener en un PCA, complementado con diagnosticos de adecuacion muestral (KMO) y una interfaz Shiny para explorar los datos de forma interactiva.
Funciones principales
curvature()
Calcula la curvatura discreta punto a punto de una secuencia ordenada de puntos 2D usando geometria de circuncentro sobre tripletas consecutivas.
select_components()
Aplica el criterio de curvatura discreta a una secuencia de varianza explicada y devuelve una recomendacion adaptativa del numero de componentes a retener.
load_example_data()
Carga el archivo de datos de ejemplo incluido en el paquete ('data.xlsx') como data frame.
run_curvature_app()
Lanza la aplicacion Shiny interactiva para la deteccion de codo en flujos de trabajo multivariados, con carga de datos y seleccion de componentes basada en PCA.
Principales casos de uso
- Seleccion objetiva del numero de componentes a retener en un PCA a partir de curvas de varianza explicada.
- Diagnostico de adecuacion muestral (KMO) antes de aplicar un PCA.
- Exploracion interactiva de datos y reglas de decision mediante la aplicacion Shiny incluida.
Instalacion
install.packages("Dcurvature")