iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
影片教學

R語言-分群(clustering)的實戰應用系列 第 9

[Day-9] R語言 - K - means ++ 實作 ( K - means ++ in R.Studio)

您的訂閱是我製作影片的動力
訂閱點這裡~/images/emoticon/emoticon39.gif

Yes

影片程式碼

library(naniar)
data(iris)
any_na(iris) #前置1: chk NA
iris <- iris[,-5]
iris <- scale(iris) #前置2: standard norm 標準化

## k-means++ ####
#沒寫大多為歐式
library(ClusterR) # WCSS 組內平方和 = SSE = SSW,WCSSE sum(WCSS)
opt_km = Optimal_Clusters_KMeans(iris, max_clusters = 10, initializer = 'kmeans++',
                                 criterion = "WCSSE",plot_clusters = T)# random
km = KMeans_rcpp(iris, clusters = 4, num_init = 5, 
                 max_iters = 100, initializer = 'kmeans++') # random
km$WCSS_per_cluster 
km_out <- as.data.frame(km$clusters) 
final <- cbind(iris,km_out) #chk >> wcss同,無隨機排序

若內容有誤,還請留言指正,謝謝您的指教/images/emoticon/emoticon07.gif


上一篇
[Day-8] R語言 - K - means 實作 ( K - means in R.Studio)
下一篇
[Day-10] R語言 - kernel K - means 實作 ( kernel K - means in R.Studio)
系列文
R語言-分群(clustering)的實戰應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言