您的訂閱是我製作影片的動力
訂閱點這裡~
影片程式碼
## 應用一: 分群補值(數值+類別) ####
library(missForest) #產生隨機na值
library(naniar) #chk na
library(dplyr)
#前置(無標準化) na補值簡介
data(iris)
iris <- prodNA(iris, noNA = 0.01) # 產生1% na值
any_na(iris)
colnms <- colnames(iris)
iris_na <- filter_at(iris,vars(starts_with(colnms)), any_vars(is.na(.)))
# any_vars 任一即挑出,all_vars 全部才挑出
iris_no_na <- iris[complete.cases(iris), ]
any_na(iris_no_na)
#演算法
library(clustMixType)
kp <- kproto(iris, 4)
kp$withinss
kp_out <- as.data.frame(kp$cluster) #大好
names(kp_out)[names(kp_out)=="kp$cluster"]="分群"
final <- cbind(iris_no_na,kp_out)
若內容有誤,還請留言指正,謝謝您的指教