Use k prototypes clustering algorithm to develop a general regression model base

Use k prototypes clustering algorithm to develop a general regression model based on cluster centroids. the visualization and analysis of clusters should be included.