Volver a librerias

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")

Documentacion oficial

    Dcurvature - Libreria de R