Creating Simulated Data for Classification

This creates clusters which are normally distributed and assigns an equal number of clusters for each class you choose. Interdependence between features and various types of data are introduced.