Preface

這篇markdown是用來展示不同目標群集數的k-means分群結果,用途是在競賽時,我們想要將成分資料依照不同的原料添加有無及營養素資料來整理出具有代表性的大項目們,並利用此結果回到電商銷售資料集將銷售成績和成分原料做對應。

阿這些內容因為是要給我們組內自己辨識和做決定用的,少了文字解釋和修飾,只有很原始的分群結果。

最後決定要分成15群,因為我們認為這個條件下的分群能夠很有效的將宏亞食品(資料提供方)的產品群區分開來。或許從分群的組內變異(scree plot)來做決策的話不會分這樣,但分群在我們這次的分析流程中所扮演的角色,是將宏亞食品的產品群利用成分及營養素的相似性分門別類集合成大項,比起數字上的決策,我認為實務解釋更具有說服力。

K-means Clustering

K-means algorithm :

\[\hat{\cal{S}} = \arg \min_{\cal{S}} \sum_{j=1}^k \sum_{i \in \cal{S}_j} \| x_i - \mu_j \|^2\]

演算法目標為極小化組內變異和,其中\(\cal{S} = \{ S_1, \ldots, S_k\}\)\(\bigcup_{j=1}^{k} S_j = \{1, 2, \ldots, n \}\)\(S_j\)代表第\(j\)個子集合內的觀察值,而\(\mu_j\)為子集合的平均中心,\(k\)是使用者自訂的群集數,\(n\)則為觀察值總數。

data<- read.csv("~/110_2/(學)計量/final presentation/unique_version2.csv", fileEncoding = "big5")
names(data)<- enc2utf8(names(data))
N<- nrow(data)
data<- data[-which(data$品名 == "擂茶鬆餅"),]
name<- data$品名 %>% as.character() %>% enc2utf8()
data$品名<- NULL
uni_inc<- dummy_cols(data, remove_first_dummy = T, remove_selected_columns = T)
na_column<- uni_inc %>% lapply(function(x) var(x)==0) %>% unlist(use.names = F)
final_data<- uni_inc[, !na_column]
# no NAs afer standardization
scale_inc<- scale(final_data) %>% data.frame()
##########
d<- dist(scale_inc)
# screeplot
fviz_nbclust(scale_inc,
             diss = d,
             FUNcluster = kmeans,  # k-means
             method = "wss",     # total within sum of square
             k.max = 15) +
  labs(title="Elbow Method for kmeans") +
  theme(text = element_text(size = 20))

Clusters =4

K<- 4
k4 <- kmeans(scale_inc, centers = K, nstart = 25)
name4 <- data.frame(label = name, cluster = k4$cluster)
grouped_name<- lapply(1:4, function(c) name4$label[which(name4$cluster==c)] %>%
                        as.character)

fviz_cluster(k4, data = scale_inc, repel = T, labelsize = 5) +
  theme(text = element_text(size = 20))

# 4
kable(grouped_name, "html", caption = "Table 1. Data outlook (K = 4)") %>%
  kable_styling(bootstrap_options = c("striped", "hover", "responsive"),
                position = "center") %>%
  scroll_box(width = "900px", height = "300px")
Table 1. Data outlook (K = 4)
x
咖啡小西餅
檸檬酥餅
焦糖悌納餅
榛果巧克力餅
小農地瓜餅
檸檬鑽石餅
洋蔥餅
辣起司餅
芝麻脆圈圈餅
法式曲奇餅(厚黑芝麻)
法式曲奇餅(奶油原味)
法式曲奇餅(醇厚可可)
檸檬蛋糕
抹茶普蘭三明治
77哈哈球代可可脂巧克力
杏仁巧克力醬
77乳加
77乳加-益生菌+
77乳加-LIGHT
77乳加-LIGHT(迷你)
77黑金剛花生乳加(迷你)
77黑金剛花生乳加
77牛奶杏仁乳加(迷你)
77牛奶杏仁乳加
77黑巧杏仁乳加(迷你)
77黑巧杏仁乳加
巧菲斯夾心酥(牛奶口味)
77新貴派(花生白巧風味)
77新貴派(乳酸)
77新貴派(檸檬)
77新貴派(草莓)
77新貴派(藍莓)
77新貴派(綠茶)
77新貴派(花生)
巧克力夾心酥
花生夾心酥
檸檬夾心酥
新貴派大格酥(焙烤花生口味)
歐維氏單粒榛果
77巧菲斯夾心酥(牛奶口味)
新貴派大格酥(芝麻豆奶口味)
新貴派大格酥(烤焙花生口味)
新貴派大格酥(經典巧克力口味)
新貴派小格酥(宇治抹茶口味)
77新貴派(抹茶)-
新貴派大格酥(酸甜草莓口味)
歐維氏榛果
新貴派大格酥(檸檬口味)
新貴派小格酥(紅玉紅茶口味)
歐維氏草莓牛奶威化(迷你)
新貴派小格酥(迦納巧克力口味)
迷你新貴派(花生)
松露巧克力球
77榛子杯巧克力
歐維氏85%醇黑巧克力
歐維氏70%醇黑巧克力
歐維氏77%醇黑巧克力
77%黑巧克力
77代可可脂巧克力(黑色)
77新台幣代可可脂巧克力
77牛來運轉迷你波露代可可脂巧克力
77牛奶巧克力
77脆可(榖麥)
大波露代可可脂巧克力
歐維氏43%牛奶巧克力(益生菌)
歐維氏43%牛奶巧克力(添加益生菌)
歐維氏72%醇黑巧克力
歐維氏跳跳糖代可可脂巧克力(薄荷口味)
歐維氏跳跳糖代可可脂巧克力
歐維氏跳跳糖代可可脂巧克力(莓果派對)
歐維氏跳跳糖代可可脂巧克力(草莓口味)
鮮乳坊牛奶餅
蜜蘭諾醇黑千層
蜜蘭諾杏仁鬆塔
蛋黃餅
本味誠現瑞士牛奶餅
小農鮮乳餅
蜜蘭諾醇黑鬆塔
MINI牛奶餅
MINI本味誠現牛奶餅
本味誠現蘇格蘭乳酥餅
蜜蘭諾楓糖葡萄鬆塔
一口派-法式奶油
蜜蘭諾黑巧酥
蜜蘭諾千層鬆塔
牛奶餅
乳酥餅
一口派-焦糖鹽之花
穀香燕麥餅
77乳加(迷你)
莓果塔魯多
法式奶油雪茄捲(黑森林摩卡)
法式奶油雪茄捲(宇治抹茶)
x
巧克力葡萄達克瓦滋
抹茶紅豆達克瓦滋
百香果達克瓦滋
覆盆子達克瓦滋
堅果蛋白餅
法式磅蛋糕(7種蜜釀水果)
法式水果磅蛋糕
法式磅蛋糕(蜜漬橙香紅茶)
法式洛神普蘭三明治
法式鳳梨普蘭三明治
x
乳加可可球(黑糖珍奶)
乳加可可球(黑糖珍珠)
芋頭牛奶可可球
草莓牛奶可可球
x
脆加-唐辛子-玉米四層胚
脆加-柚子胡椒-玉米四層胚
脆加-椒香辣雞翅口味-玉米四層胚
脆加-辣雞翅-玉米四層胚
脆加-切達起司-玉米四層胚
脆加-法式奶油-玉米四層胚

Clusters =5

K<- 5
k5 <- kmeans(scale_inc, centers = K, nstart = 25)
name5 <- data.frame(label = name, cluster = k5$cluster)
grouped_name<- lapply(1:5, function(c) name5$label[which(name5$cluster==c)] %>%
                        as.character)

fviz_cluster(k5, data = scale_inc, repel = T, labelsize = 5) +
  theme(text = element_text(size = 20))

# 5
kable(grouped_name, "html", caption = "Table 2. Data outlook (K = 5)") %>%
  kable_styling(bootstrap_options = c("striped", "hover", "responsive"),
                position = "center") %>%
  scroll_box(width = "900px", height = "300px")
Table 2. Data outlook (K = 5)
x
乳加可可球(黑糖珍奶)
乳加可可球(黑糖珍珠)
芋頭牛奶可可球
草莓牛奶可可球
x
巧克力葡萄達克瓦滋
抹茶紅豆達克瓦滋
百香果達克瓦滋
覆盆子達克瓦滋
堅果蛋白餅
法式磅蛋糕(7種蜜釀水果)
法式水果磅蛋糕
法式磅蛋糕(蜜漬橙香紅茶)
法式洛神普蘭三明治
法式鳳梨普蘭三明治
x
咖啡小西餅
檸檬酥餅
焦糖悌納餅
榛果巧克力餅
小農地瓜餅
檸檬鑽石餅
洋蔥餅
辣起司餅
芝麻脆圈圈餅
法式曲奇餅(厚黑芝麻)
法式曲奇餅(奶油原味)
法式曲奇餅(醇厚可可)
檸檬蛋糕
抹茶普蘭三明治
77哈哈球代可可脂巧克力
杏仁巧克力醬
77乳加
77乳加-益生菌+
77乳加-LIGHT
77乳加-LIGHT(迷你)
77黑金剛花生乳加(迷你)
77黑金剛花生乳加
77牛奶杏仁乳加(迷你)
77牛奶杏仁乳加
77黑巧杏仁乳加(迷你)
77黑巧杏仁乳加
巧菲斯夾心酥(牛奶口味)
77新貴派(花生白巧風味)
77新貴派(乳酸)
77新貴派(檸檬)
77新貴派(草莓)
77新貴派(藍莓)
77新貴派(綠茶)
77新貴派(花生)
巧克力夾心酥
花生夾心酥
檸檬夾心酥
新貴派大格酥(焙烤花生口味)
歐維氏單粒榛果
77巧菲斯夾心酥(牛奶口味)
新貴派大格酥(芝麻豆奶口味)
新貴派大格酥(烤焙花生口味)
新貴派大格酥(經典巧克力口味)
新貴派小格酥(宇治抹茶口味)
77新貴派(抹茶)-
新貴派大格酥(酸甜草莓口味)
歐維氏榛果
新貴派大格酥(檸檬口味)
新貴派小格酥(紅玉紅茶口味)
歐維氏草莓牛奶威化(迷你)
新貴派小格酥(迦納巧克力口味)
迷你新貴派(花生)
松露巧克力球
77榛子杯巧克力
歐維氏85%醇黑巧克力
歐維氏70%醇黑巧克力
歐維氏77%醇黑巧克力
77%黑巧克力
77代可可脂巧克力(黑色)
77新台幣代可可脂巧克力
77牛來運轉迷你波露代可可脂巧克力
77牛奶巧克力
77脆可(榖麥)
大波露代可可脂巧克力
歐維氏43%牛奶巧克力(益生菌)
歐維氏43%牛奶巧克力(添加益生菌)
歐維氏72%醇黑巧克力
歐維氏跳跳糖代可可脂巧克力(薄荷口味)
歐維氏跳跳糖代可可脂巧克力
歐維氏跳跳糖代可可脂巧克力(莓果派對)
歐維氏跳跳糖代可可脂巧克力(草莓口味)
鮮乳坊牛奶餅
蜜蘭諾醇黑千層
蜜蘭諾杏仁鬆塔
蛋黃餅
本味誠現瑞士牛奶餅
小農鮮乳餅
蜜蘭諾醇黑鬆塔
MINI牛奶餅
MINI本味誠現牛奶餅
本味誠現蘇格蘭乳酥餅
蜜蘭諾楓糖葡萄鬆塔
一口派-法式奶油
蜜蘭諾黑巧酥
蜜蘭諾千層鬆塔
牛奶餅
乳酥餅
一口派-焦糖鹽之花
穀香燕麥餅
77乳加(迷你)
莓果塔魯多
法式奶油雪茄捲(黑森林摩卡)
法式奶油雪茄捲(宇治抹茶)
x
脆加-柚子胡椒-玉米四層胚
脆加-椒香辣雞翅口味-玉米四層胚
脆加-辣雞翅-玉米四層胚
脆加-切達起司-玉米四層胚
脆加-法式奶油-玉米四層胚
x
脆加-唐辛子-玉米四層胚

Clusters =6

K<- 6
k6 <- kmeans(scale_inc, centers = K, nstart = 25)
name6 <- data.frame(label = name, cluster = k6$cluster)
grouped_name<- lapply(1:K, function(c) name6$label[which(name6$cluster==c)] %>%
                        as.character)

fviz_cluster(k6, data = scale_inc, repel = T, labelsize = 5) +
  theme(text = element_text(size = 20))

# 6
kable(grouped_name, "html", caption = "Table 3. Data outlook (K = 6)") %>%
  kable_styling(bootstrap_options = c("striped", "hover", "responsive"),
                position = "center") %>%
  scroll_box(width = "900px", height = "300px")
Table 3. Data outlook (K = 6)
x
脆加-柚子胡椒-玉米四層胚
脆加-椒香辣雞翅口味-玉米四層胚
脆加-辣雞翅-玉米四層胚
脆加-切達起司-玉米四層胚
脆加-法式奶油-玉米四層胚
x
脆加-唐辛子-玉米四層胚
x
咖啡小西餅
檸檬酥餅
焦糖悌納餅
榛果巧克力餅
小農地瓜餅
檸檬鑽石餅
洋蔥餅
辣起司餅
芝麻脆圈圈餅
法式曲奇餅(厚黑芝麻)
法式曲奇餅(奶油原味)
法式曲奇餅(醇厚可可)
檸檬蛋糕
抹茶普蘭三明治
77哈哈球代可可脂巧克力
杏仁巧克力醬
77乳加
77乳加-益生菌+
77乳加-LIGHT
77乳加-LIGHT(迷你)
77黑金剛花生乳加(迷你)
77黑金剛花生乳加
77牛奶杏仁乳加(迷你)
77牛奶杏仁乳加
77黑巧杏仁乳加(迷你)
77黑巧杏仁乳加
巧菲斯夾心酥(牛奶口味)
77新貴派(花生白巧風味)
77新貴派(乳酸)
77新貴派(檸檬)
77新貴派(草莓)
77新貴派(藍莓)
77新貴派(綠茶)
77新貴派(花生)
巧克力夾心酥
花生夾心酥
檸檬夾心酥
新貴派大格酥(焙烤花生口味)
歐維氏單粒榛果
77巧菲斯夾心酥(牛奶口味)
新貴派大格酥(芝麻豆奶口味)
新貴派大格酥(烤焙花生口味)
新貴派大格酥(經典巧克力口味)
新貴派小格酥(宇治抹茶口味)
77新貴派(抹茶)-
新貴派大格酥(酸甜草莓口味)
歐維氏榛果
新貴派大格酥(檸檬口味)
新貴派小格酥(紅玉紅茶口味)
歐維氏草莓牛奶威化(迷你)
新貴派小格酥(迦納巧克力口味)
迷你新貴派(花生)
松露巧克力球
77榛子杯巧克力
歐維氏85%醇黑巧克力
歐維氏70%醇黑巧克力
歐維氏77%醇黑巧克力
77%黑巧克力
77代可可脂巧克力(黑色)
77新台幣代可可脂巧克力
77牛來運轉迷你波露代可可脂巧克力
77牛奶巧克力
77脆可(榖麥)
大波露代可可脂巧克力
歐維氏43%牛奶巧克力(益生菌)
歐維氏43%牛奶巧克力(添加益生菌)
歐維氏72%醇黑巧克力
歐維氏跳跳糖代可可脂巧克力(薄荷口味)
歐維氏跳跳糖代可可脂巧克力
歐維氏跳跳糖代可可脂巧克力(莓果派對)
歐維氏跳跳糖代可可脂巧克力(草莓口味)
鮮乳坊牛奶餅
蜜蘭諾醇黑千層
蜜蘭諾杏仁鬆塔
蛋黃餅
本味誠現瑞士牛奶餅
小農鮮乳餅
蜜蘭諾醇黑鬆塔
MINI牛奶餅
MINI本味誠現牛奶餅
本味誠現蘇格蘭乳酥餅
蜜蘭諾楓糖葡萄鬆塔
一口派-法式奶油
蜜蘭諾黑巧酥
蜜蘭諾千層鬆塔
牛奶餅
乳酥餅
一口派-焦糖鹽之花
穀香燕麥餅
77乳加(迷你)
莓果塔魯多
法式奶油雪茄捲(黑森林摩卡)
法式奶油雪茄捲(宇治抹茶)
x
法式磅蛋糕(7種蜜釀水果)
法式水果磅蛋糕
法式磅蛋糕(蜜漬橙香紅茶)
x
巧克力葡萄達克瓦滋
抹茶紅豆達克瓦滋
百香果達克瓦滋
覆盆子達克瓦滋
堅果蛋白餅
法式洛神普蘭三明治
法式鳳梨普蘭三明治
x
乳加可可球(黑糖珍奶)
乳加可可球(黑糖珍珠)
芋頭牛奶可可球
草莓牛奶可可球

Clusters =7

K<- 7
k7 <- kmeans(scale_inc, centers = K, nstart = 25)
name7 <- data.frame(label = name, cluster = k7$cluster)
grouped_name<- lapply(1:K, function(c) name7$label[which(name7$cluster==c)] %>% as.character)

fviz_cluster(k7, data = scale_inc, repel = T, labelsize = 5) +
  theme(text = element_text(size = 20))

# 7
kable(grouped_name, "html", caption = "Table 4. Data outlook (K = 7)") %>%
  kable_styling(bootstrap_options = c("striped", "hover", "responsive"),
                position = "center") %>%
  scroll_box(width = "900px", height = "300px")
Table 4. Data outlook (K = 7)
x
脆加-柚子胡椒-玉米四層胚
脆加-椒香辣雞翅口味-玉米四層胚
脆加-辣雞翅-玉米四層胚
脆加-切達起司-玉米四層胚
脆加-法式奶油-玉米四層胚
x
芋頭牛奶可可球
草莓牛奶可可球
77脆可(榖麥)
歐維氏跳跳糖代可可脂巧克力(薄荷口味)
歐維氏跳跳糖代可可脂巧克力
歐維氏跳跳糖代可可脂巧克力(莓果派對)
歐維氏跳跳糖代可可脂巧克力(草莓口味)
x
巧克力葡萄達克瓦滋
抹茶紅豆達克瓦滋
百香果達克瓦滋
覆盆子達克瓦滋
堅果蛋白餅
x
咖啡小西餅
檸檬酥餅
焦糖悌納餅
榛果巧克力餅
小農地瓜餅
檸檬鑽石餅
洋蔥餅
辣起司餅
芝麻脆圈圈餅
法式磅蛋糕(7種蜜釀水果)
法式水果磅蛋糕
法式磅蛋糕(蜜漬橙香紅茶)
法式曲奇餅(厚黑芝麻)
法式曲奇餅(奶油原味)
法式曲奇餅(醇厚可可)
抹茶普蘭三明治
法式洛神普蘭三明治
法式鳳梨普蘭三明治
鮮乳坊牛奶餅
蛋黃餅
本味誠現瑞士牛奶餅
小農鮮乳餅
MINI牛奶餅
MINI本味誠現牛奶餅
本味誠現蘇格蘭乳酥餅
一口派-法式奶油
牛奶餅
乳酥餅
一口派-焦糖鹽之花
穀香燕麥餅
莓果塔魯多
法式奶油雪茄捲(黑森林摩卡)
法式奶油雪茄捲(宇治抹茶)
x
檸檬蛋糕
77哈哈球代可可脂巧克力
杏仁巧克力醬
77乳加
77乳加-益生菌+
77乳加-LIGHT
77乳加-LIGHT(迷你)
77黑金剛花生乳加(迷你)
77黑金剛花生乳加
77牛奶杏仁乳加(迷你)
77牛奶杏仁乳加
77黑巧杏仁乳加(迷你)
77黑巧杏仁乳加
巧菲斯夾心酥(牛奶口味)
77新貴派(花生白巧風味)
77新貴派(乳酸)
77新貴派(檸檬)
77新貴派(草莓)
77新貴派(藍莓)
77新貴派(綠茶)
77新貴派(花生)
巧克力夾心酥
花生夾心酥
檸檬夾心酥
新貴派大格酥(焙烤花生口味)
歐維氏單粒榛果
77巧菲斯夾心酥(牛奶口味)
新貴派大格酥(芝麻豆奶口味)
新貴派大格酥(烤焙花生口味)
新貴派大格酥(經典巧克力口味)
新貴派小格酥(宇治抹茶口味)
77新貴派(抹茶)-
新貴派大格酥(酸甜草莓口味)
歐維氏榛果
新貴派大格酥(檸檬口味)
新貴派小格酥(紅玉紅茶口味)
歐維氏草莓牛奶威化(迷你)
新貴派小格酥(迦納巧克力口味)
迷你新貴派(花生)
松露巧克力球
77榛子杯巧克力
歐維氏85%醇黑巧克力
歐維氏70%醇黑巧克力
歐維氏77%醇黑巧克力
77%黑巧克力
77代可可脂巧克力(黑色)
77新台幣代可可脂巧克力
77牛來運轉迷你波露代可可脂巧克力
77牛奶巧克力
大波露代可可脂巧克力
歐維氏43%牛奶巧克力(益生菌)
歐維氏43%牛奶巧克力(添加益生菌)
歐維氏72%醇黑巧克力
蜜蘭諾醇黑千層
蜜蘭諾杏仁鬆塔
蜜蘭諾醇黑鬆塔
蜜蘭諾楓糖葡萄鬆塔
蜜蘭諾黑巧酥
蜜蘭諾千層鬆塔
77乳加(迷你)
x
乳加可可球(黑糖珍奶)
乳加可可球(黑糖珍珠)
x
脆加-唐辛子-玉米四層胚

Clusters =10

K<- 10
k10 <- kmeans(scale_inc, centers = K, nstart = 25)
name10 <- data.frame(label = name, cluster = k10$cluster)
grouped_name<- lapply(1:K, function(c) name10$label[which(name10$cluster==c)] %>% as.character)

fviz_cluster(k10, data = scale_inc, repel = T, labelsize = 5) +
  theme(text = element_text(size = 20))

# 10
kable(grouped_name, "html", caption = "Table 1. Data outlook (K = 10)") %>%
  kable_styling(bootstrap_options =c("striped", "hover", "responsive"),
                position = "center") %>%
  scroll_box(width = "900px", height = "300px")
Table 1. Data outlook (K = 10)
x
乳加可可球(黑糖珍奶)
乳加可可球(黑糖珍珠)
x
咖啡小西餅
榛果巧克力餅
辣起司餅
芝麻脆圈圈餅
法式曲奇餅(厚黑芝麻)
法式曲奇餅(奶油原味)
法式曲奇餅(醇厚可可)
檸檬蛋糕
77哈哈球代可可脂巧克力
杏仁巧克力醬
77乳加
77乳加-益生菌+
77乳加-LIGHT
77乳加-LIGHT(迷你)
77黑金剛花生乳加(迷你)
77黑金剛花生乳加
77牛奶杏仁乳加(迷你)
77牛奶杏仁乳加
77黑巧杏仁乳加(迷你)
77黑巧杏仁乳加
巧菲斯夾心酥(牛奶口味)
77新貴派(花生白巧風味)
77新貴派(乳酸)
77新貴派(檸檬)
77新貴派(草莓)
77新貴派(藍莓)
77新貴派(綠茶)
77新貴派(花生)
巧克力夾心酥
花生夾心酥
檸檬夾心酥
新貴派大格酥(焙烤花生口味)
歐維氏單粒榛果
77巧菲斯夾心酥(牛奶口味)
新貴派大格酥(芝麻豆奶口味)
新貴派大格酥(烤焙花生口味)
新貴派大格酥(經典巧克力口味)
新貴派小格酥(宇治抹茶口味)
77新貴派(抹茶)-
歐維氏榛果
新貴派大格酥(檸檬口味)
新貴派小格酥(紅玉紅茶口味)
歐維氏草莓牛奶威化(迷你)
新貴派小格酥(迦納巧克力口味)
迷你新貴派(花生)
松露巧克力球
77榛子杯巧克力
歐維氏85%醇黑巧克力
歐維氏70%醇黑巧克力
歐維氏77%醇黑巧克力
77%黑巧克力
77代可可脂巧克力(黑色)
77新台幣代可可脂巧克力
77牛來運轉迷你波露代可可脂巧克力
77牛奶巧克力
大波露代可可脂巧克力
歐維氏43%牛奶巧克力(益生菌)
歐維氏43%牛奶巧克力(添加益生菌)
歐維氏72%醇黑巧克力
蜜蘭諾醇黑千層
蜜蘭諾杏仁鬆塔
蛋黃餅
蜜蘭諾醇黑鬆塔
本味誠現蘇格蘭乳酥餅
蜜蘭諾楓糖葡萄鬆塔
一口派-法式奶油
蜜蘭諾黑巧酥
蜜蘭諾千層鬆塔
乳酥餅
一口派-焦糖鹽之花
77乳加(迷你)
法式奶油雪茄捲(黑森林摩卡)
法式奶油雪茄捲(宇治抹茶)
x
檸檬酥餅
焦糖悌納餅
檸檬鑽石餅
洋蔥餅
法式磅蛋糕(7種蜜釀水果)
法式水果磅蛋糕
法式磅蛋糕(蜜漬橙香紅茶)
抹茶普蘭三明治
法式洛神普蘭三明治
法式鳳梨普蘭三明治
鮮乳坊牛奶餅
本味誠現瑞士牛奶餅
小農鮮乳餅
MINI牛奶餅
MINI本味誠現牛奶餅
牛奶餅
穀香燕麥餅
莓果塔魯多
x
巧克力葡萄達克瓦滋
抹茶紅豆達克瓦滋
百香果達克瓦滋
覆盆子達克瓦滋
堅果蛋白餅
x
小農地瓜餅
x
脆加-唐辛子-玉米四層胚
x
77脆可(榖麥)
歐維氏跳跳糖代可可脂巧克力(薄荷口味)
歐維氏跳跳糖代可可脂巧克力
歐維氏跳跳糖代可可脂巧克力(莓果派對)
歐維氏跳跳糖代可可脂巧克力(草莓口味)
x
新貴派大格酥(酸甜草莓口味)
x
脆加-柚子胡椒-玉米四層胚
脆加-椒香辣雞翅口味-玉米四層胚
脆加-辣雞翅-玉米四層胚
脆加-切達起司-玉米四層胚
脆加-法式奶油-玉米四層胚
x
芋頭牛奶可可球
草莓牛奶可可球

Clusters =15

K<- 15
k15 <- kmeans(scale_inc, centers = K, nstart = 25)
name15 <- data.frame(label = name, cluster = k15$cluster)
grouped_name<- lapply(1:K, function(c) name15$label[which(name15$cluster==c)] %>% as.character)

fviz_cluster(k15, data = scale_inc, repel = T, labelsize = 5) +
  theme(text = element_text(size = 20))

# 15
kable(grouped_name, "html", caption = "Table 2. Data outlook (K = 15)") %>%
  kable_styling(bootstrap_options = c("striped", "hover", "responsive"),
                position = "center") %>%
  scroll_box(width = "900px", height = "300px")
Table 2. Data outlook (K = 15)
x
巧克力葡萄達克瓦滋
抹茶紅豆達克瓦滋
百香果達克瓦滋
堅果蛋白餅
x
新貴派大格酥(酸甜草莓口味)
x
覆盆子達克瓦滋
x
乳加可可球(黑糖珍奶)
乳加可可球(黑糖珍珠)
x
脆加-唐辛子-玉米四層胚
x
77乳加
77乳加-益生菌+
77乳加-LIGHT
77乳加-LIGHT(迷你)
77黑金剛花生乳加(迷你)
77黑金剛花生乳加
77牛奶杏仁乳加(迷你)
77牛奶杏仁乳加
77黑巧杏仁乳加(迷你)
77黑巧杏仁乳加
歐維氏榛果
77乳加(迷你)
x
芋頭牛奶可可球
草莓牛奶可可球
x
檸檬蛋糕
77新貴派(花生白巧風味)
77新貴派(乳酸)
77新貴派(檸檬)
77新貴派(草莓)
77新貴派(藍莓)
77新貴派(綠茶)
檸檬夾心酥
新貴派小格酥(宇治抹茶口味)
77新貴派(抹茶)-
新貴派大格酥(檸檬口味)
歐維氏草莓牛奶威化(迷你)
蜜蘭諾千層鬆塔
x
77脆可(榖麥)
歐維氏跳跳糖代可可脂巧克力(薄荷口味)
歐維氏跳跳糖代可可脂巧克力
歐維氏跳跳糖代可可脂巧克力(莓果派對)
歐維氏跳跳糖代可可脂巧克力(草莓口味)
x
焦糖悌納餅
法式磅蛋糕(蜜漬橙香紅茶)
法式洛神普蘭三明治
法式鳳梨普蘭三明治
莓果塔魯多
x
脆加-柚子胡椒-玉米四層胚
脆加-椒香辣雞翅口味-玉米四層胚
脆加-辣雞翅-玉米四層胚
脆加-切達起司-玉米四層胚
x
法式磅蛋糕(7種蜜釀水果)
法式水果磅蛋糕
x
咖啡小西餅
檸檬酥餅
榛果巧克力餅
檸檬鑽石餅
洋蔥餅
辣起司餅
芝麻脆圈圈餅
法式曲奇餅(厚黑芝麻)
法式曲奇餅(奶油原味)
法式曲奇餅(醇厚可可)
抹茶普蘭三明治
77哈哈球代可可脂巧克力
杏仁巧克力醬
巧菲斯夾心酥(牛奶口味)
77新貴派(花生)
巧克力夾心酥
花生夾心酥
新貴派大格酥(焙烤花生口味)
歐維氏單粒榛果
77巧菲斯夾心酥(牛奶口味)
新貴派大格酥(芝麻豆奶口味)
新貴派大格酥(烤焙花生口味)
新貴派大格酥(經典巧克力口味)
新貴派小格酥(紅玉紅茶口味)
新貴派小格酥(迦納巧克力口味)
迷你新貴派(花生)
松露巧克力球
77榛子杯巧克力
歐維氏85%醇黑巧克力
歐維氏70%醇黑巧克力
歐維氏77%醇黑巧克力
77%黑巧克力
77代可可脂巧克力(黑色)
77新台幣代可可脂巧克力
77牛來運轉迷你波露代可可脂巧克力
77牛奶巧克力
大波露代可可脂巧克力
歐維氏43%牛奶巧克力(益生菌)
歐維氏43%牛奶巧克力(添加益生菌)
歐維氏72%醇黑巧克力
鮮乳坊牛奶餅
蜜蘭諾醇黑千層
蜜蘭諾杏仁鬆塔
蛋黃餅
本味誠現瑞士牛奶餅
小農鮮乳餅
蜜蘭諾醇黑鬆塔
MINI牛奶餅
MINI本味誠現牛奶餅
本味誠現蘇格蘭乳酥餅
蜜蘭諾楓糖葡萄鬆塔
一口派-法式奶油
蜜蘭諾黑巧酥
牛奶餅
乳酥餅
一口派-焦糖鹽之花
穀香燕麥餅
法式奶油雪茄捲(黑森林摩卡)
法式奶油雪茄捲(宇治抹茶)
x
小農地瓜餅
x
脆加-法式奶油-玉米四層胚