data <- state.x77[, c("Population", "Income", "Illiteracy")]
head(data) Population Income Illiteracy
Alabama 3615 3624 2.1
Alaska 365 6315 1.5
Arizona 2212 4530 1.8
Arkansas 2110 3378 1.9
California 21198 5114 1.1
Colorado 2541 4884 0.7
#Scaling Data
scaled_data <- scale(data)
library(stats)
# Apply the K-Means algorithm for 3, 4 and 5 clusters
k3 <- kmeans(scaled_data, centers = 3)
k4 <- kmeans(scaled_data, centers = 4)
k5 <- kmeans(scaled_data, centers = 5)
#cluster invocation
cluster_3 <- k3$cluster
cluster_4 <- k4$cluster
cluster_5 <- k5$cluster