Learn R Programming

clusterWebApp (version 0.1.3)

Universal Clustering Analysis Platform

Description

An interactive platform for clustering analysis and teaching based on the 'shiny' web application framework. Supports multiple popular clustering algorithms including k-means, hierarchical clustering, DBSCAN (Density-Based Spatial Clustering of Applications with Noise), PAM (Partitioning Around Medoids), GMM (Gaussian Mixture Model), and spectral clustering. Users can upload datasets or use built-in ones, visualize clustering results using dimensionality reduction methods such as Principal Component Analysis (PCA) and t-distributed Stochastic Neighbor Embedding (t-SNE), evaluate clustering quality via silhouette plots, and explore method-specific visualizations and guides. For details on implemented methods, see: Reynolds (2009, ISBN:9781598296975) for GMM; Luxburg (2007) for spectral clustering.

Copy Link

Version

Install

install.packages('clusterWebApp')

Version

0.1.3

License

MIT + file LICENSE

Maintainer

Yijin Zhou

Last Published

July 14th, 2025

Functions in clusterWebApp (0.1.3)

plot_radar

Plot Radar Chart for PAM Cluster Centers
run_clustering

Perform clustering analysis
compute_silhouette

Compute Average Silhouette Width
plot_elbow

Plot Elbow Method for KMeans
plot_silhouette

Plot Silhouette Diagram
run_app

Launch the Shiny Clustering Web App
prepare_data

Prepare Built-in Datasets for Clustering