#Mengimput Dataset dab Packages yang di Butuhkan
library(cluster)
library(factoextra)
## Loading required package: ggplot2
## Welcome! Want to learn more? See two factoextra-related books at https://goo.gl/ve3WBa
library(tidyverse)
## ── Attaching packages
## ───────────────────────────────────────
## tidyverse 1.3.2 ──
## ✔ tibble  3.1.8      ✔ dplyr   1.0.10
## ✔ tidyr   1.2.1      ✔ stringr 1.5.0 
## ✔ readr   2.1.3      ✔ forcats 0.5.2 
## ✔ purrr   0.3.5      
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
datac=read.delim("clipboard")
head(datac)
##                           Nama.Laboratorium X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11
## 1                     Laboratorium Geomarin  1  1  1  0  1  1  0  1  0   1   1
## 2                   Perkembangan Arsitektur  2  2  0  0  0  0  0  0  0   0   4
## 3                   Laboratorium Protomodel  0  2  0  0  1  0  1  0  0   0   0
## 4 Laboratorium Programable Logic Controller  0  2  0  0  0  0  0  0  0   0   0
## 5          Laboratorium Estetika dan Budaya  0  3  3  1  1  1  3  0  0   0   0
## 6          Laboratorium Elektronika Terapan  2  4  4  0  0  0  0  2  0   4   0
datacll=datac[,-1]
row.names(datacll)=datac[,1]
head(datacll)
##                                           X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11
## Laboratorium Geomarin                      1  1  1  0  1  1  0  1  0   1   1
## Perkembangan Arsitektur                    2  2  0  0  0  0  0  0  0   0   4
## Laboratorium Protomodel                    0  2  0  0  1  0  1  0  0   0   0
## Laboratorium Programable Logic Controller  0  2  0  0  0  0  0  0  0   0   0
## Laboratorium Estetika dan Budaya           0  3  3  1  1  1  3  0  0   0   0
## Laboratorium Elektronika Terapan           2  4  4  0  0  0  0  2  0   4   0
#Analisis Deskriptif Data
summary(datacll)
##        X1               X2               X3               X4        
##  Min.   : 0.000   Min.   : 0.000   Min.   : 0.000   Min.   :0.0000  
##  1st Qu.: 2.000   1st Qu.: 2.000   1st Qu.: 2.000   1st Qu.:0.0000  
##  Median : 5.000   Median : 4.000   Median : 3.000   Median :0.0000  
##  Mean   : 7.054   Mean   : 4.753   Mean   : 3.462   Mean   :0.6129  
##  3rd Qu.: 9.000   3rd Qu.: 7.000   3rd Qu.: 5.000   3rd Qu.:1.0000  
##  Max.   :33.000   Max.   :14.000   Max.   :11.000   Max.   :7.0000  
##        X5              X6               X7               X8        
##  Min.   :0.000   Min.   : 0.000   Min.   : 0.000   Min.   :   0.0  
##  1st Qu.:0.000   1st Qu.: 0.000   1st Qu.: 0.000   1st Qu.:  36.0  
##  Median :0.000   Median : 1.000   Median : 0.000   Median : 107.0  
##  Mean   :1.043   Mean   : 2.129   Mean   : 1.183   Mean   : 297.9  
##  3rd Qu.:1.000   3rd Qu.: 2.000   3rd Qu.: 2.000   3rd Qu.: 426.0  
##  Max.   :9.000   Max.   :29.000   Max.   :11.000   Max.   :1569.0  
##        X9              X10              X11        
##  Min.   :0.0000   Min.   : 0.000   Min.   : 0.000  
##  1st Qu.:0.0000   1st Qu.: 0.000   1st Qu.: 0.000  
##  Median :0.0000   Median : 1.000   Median : 1.000  
##  Mean   :0.6989   Mean   : 2.376   Mean   : 4.344  
##  3rd Qu.:1.0000   3rd Qu.: 3.000   3rd Qu.: 4.000  
##  Max.   :7.0000   Max.   :30.000   Max.   :55.000
str(datacll)
## 'data.frame':    93 obs. of  11 variables:
##  $ X1 : int  1 2 0 0 0 2 0 5 0 9 ...
##  $ X2 : int  1 2 2 2 3 4 2 3 2 9 ...
##  $ X3 : int  1 0 0 0 3 4 1 3 3 9 ...
##  $ X4 : int  0 0 0 0 1 0 0 0 1 7 ...
##  $ X5 : int  1 0 1 0 1 0 0 0 3 9 ...
##  $ X6 : int  1 0 0 0 1 0 0 3 0 6 ...
##  $ X7 : int  0 0 1 0 3 0 3 9 5 8 ...
##  $ X8 : int  1 0 0 0 0 2 0 102 0 8 ...
##  $ X9 : int  0 0 0 0 0 0 0 0 0 6 ...
##  $ X10: int  1 0 0 0 0 4 0 0 2 8 ...
##  $ X11: int  1 4 0 0 0 0 0 2 2 7 ...
#Langkah selanjutnya adalah melihat atau menentukan jumlah cluster yang optimal yang dapat terbentuk dari data #kita dengan beberapa metode, salah satu contohnya adalah menggunakan metode silhouette
fviz_nbclust(datacll, kmeans, method = "silhouette")

#Membuat Cluster Kedalam Dataset yang diMiliki
clusterr = kmeans(datacll, 2)
clusterr
## K-means clustering with 2 clusters of sizes 17, 76
## 
## Cluster means:
##          X1       X2       X3        X4        X5       X6       X7       X8
## 1 16.529412 5.647059 3.823529 0.5294118 1.4705882 2.647059 1.411765 992.1765
## 2  4.934211 4.552632 3.381579 0.6315789 0.9473684 2.013158 1.131579 142.6184
##          X9      X10      X11
## 1 1.2941176 2.588235 7.882353
## 2 0.5657895 2.328947 3.552632
## 
## Clustering vector:
##                                          Laboratorium Geomarin 
##                                                              2 
##                                        Perkembangan Arsitektur 
##                                                              2 
##                                        Laboratorium Protomodel 
##                                                              2 
##                      Laboratorium Programable Logic Controller 
##                                                              2 
##                               Laboratorium Estetika dan Budaya 
##                                                              2 
##                               Laboratorium Elektronika Terapan 
##                                                              2 
##                  Laboratorium Perilaku dan Lingkungan Interior 
##                                                              2 
##                       Laboratorium Dasar dan Terapan Komputasi 
##                                                              2 
##                                    Laboratorium Sains Interior 
##                                                              2 
##                                         Workshop Instrumentasi 
##                                                              2 
##                 Laboratorium Kadaster dan Kebijakan Pertanahan 
##                                                              2 
##                                                       OTOMOTIF 
##                                                              2 
##                        Laboratorium Computer Generated Imagery 
##                                                              2 
##                  Laboratorium Arsitektur dan Jaringan Komputer 
##                                                              2 
##                                              PROSES MANUFAKTUR 
##                                                              2 
##                                      Laboratorium Media Visual 
##                                                              2 
##                                                 Lab. Metalurgi 
##                                                              2 
##                                       Laboratorium Petrofisika 
##                                                              2 
##                     Laboratorium Manajemen Kualitas Lingkungan 
##                                                              2 
##            Laboratorium Akuisisi Data dan Diseminasi Informasi 
##                                                              2 
##                                               OTOMASI INDUSTRI 
##                                                              2 
##                                     Pengolahan Limbah Industri 
##                                                              2 
##                                      Laboratorium Basic Design 
##                                                              2 
##                            Perancangan dan Pengendalian Proses 
##                                                              2 
##                   Teknologi Air dan Konsultasi Industri (BARU) 
##                                                              2 
##                                        MEKANIKA & MESIN FLUIDA 
##                                                              2 
##                                               Perancangan Kota 
##                                                              2 
##                   Laboratorium Geofisika Teknik dan Lingkungan 
##                                                              2 
##                             Laboratorium Geodesi dan Surveying 
##                                                              2 
##                                                   Proses Kimia 
##                                                              2 
##                                            Lab. Kimia Material 
##                                                              2 
##                          Laboratorium Rekayasa Perangkat Lunak 
##                                                              2 
##                                                      METALURGI 
##                                                              2 
## Laboratorium Pengendalian Pencemaran Udara dan Perubahan Iklim 
##                                                              2 
##                         Laboratorium Hidroteknik dan Surveying 
##                                                              2 
##                        Laboratorium Geodinamika dan Lingkungan 
##                                                              2 
##                       Laboratorium Transportasi dan Geoteknik  
##                                                              2 
##      Laboratorium Infrastruktur Sistem dan Teknologi Informasi 
##                                                              2 
##                                       REKAYASA SISTEM INDUSTRI 
##                                                              2 
##                                                 Rekayasa Bahan 
##                                                              2 
##                              PERANCANGAN & PENGEMBANGAN PRODUK 
##                                                              2 
##                     Lab. Ergonomi dan Perancangan Sistem Kerja 
##                                                              2 
##                               Laboratorium Manajemen Informasi 
##                                                              2 
##                   Rekayasa Energi dan Pengkondisian Lingkungan 
##                                                              2 
##                                   Sains & Teknologi Arsitektur 
##                                                              2 
##                                      Laboratorium Riset Desain 
##                                                              2 
##                                         Perancangan Arsitektur 
##                                                              2 
##                              Laboratorium Geofisika Eksplorasi 
##                                                              2 
##     Laboratorium Pengembangan Wilayah, Pesisir, dan Lingkungan 
##                                                              2 
##                                          Lab. Inovasi Material 
##                                                              2 
##                       Laboratorium Komputasi Berbasis Jaringan 
##                                                              1 
##                                       VIBRASI & SISTEM DINAMIS 
##                                                              2 
##                                                     Manufaktur 
##                                                              2 
##                          Laboratorium Pengolahan dan Pemurnian 
##                                                              2 
##              Laboratorium Rekayasa Data Dan Intelegensi Bisnis 
##                                                              2 
##                      Laboratorium Material dan Struktur Gedung 
##                                                              2 
##                          Laboratorium Teknologi Pengolahan Air 
##                                                              2 
##                                 Laboratorium Sistem Enterprise 
##                                                              2 
##                              Laboratorium Remediasi Lingkungan 
##                                                              1 
##                                    Perpindahan Panas dan Massa 
##                                                              2 
##                             Lab. Korosi dan Kegagalan Material 
##                                                              2 
##                        Laboratorium Manajemen Sistem Informasi 
##                                                              2 
##                                        Laboratorium Geospasial 
##                                                              2 
##                                           Lab. Fisika Material 
##                                                              2 
##                                Kimia Analisa dan Kimia Organik 
##                                                              1 
##                           jaringan telekomunikasi - T. Elektro 
##                                                              2 
##                                         Rekayasa Instrumentasi 
##                                                              2 
##                                                   Kimia Fisika 
##                                                              1 
##                                Laboratorium Teknologi Material 
##                                                              1 
##                                            Vibrasi dan Akustik 
##                                                              2 
##            Laboratorium Pengembangan dan Perancangan Perkotaan 
##                                                              2 
##                                     Biomassa & Konversi Energi 
##                                                              1 
##                                         Lab. Sistem Manufaktur 
##                                                              1 
##                                         Komputasi dan Simulasi 
##                                                              1 
##                                         Perumahan & Permukiman 
##                                                              2 
##                         Laboratorium Komputasi Cerdas dan Visi 
##                                                              1 
##            Laboratorium Pengelolaan Limbah Padat dan Limbah B3 
##                                                              1 
##                                            Mikrobiologi Teknik 
##                                                              1 
##       Laboratorium Komputasi dan Analisa Perencanaan Keruangan 
##                                                              2 
##                                TEKNIK PEMBAKARAN & BAHAN BAKAR 
##                                                              2 
##     Lab. Pemodelan Kuantitatif dan Analisis Kebijakan Industri 
##                                                              1 
##                                        Elektrokimia dan korosi 
##                                                              1 
##                                              Rekayasa Fotonika 
##                                                              1 
##                         Laboratorium Algoritma dan Pemrograman 
##                                                              2 
##                              Laboratorium Komputer dan Otomasi 
##                                                              2 
##                                         Lab Teknologi Biokimia 
##                                                              1 
##                             Laboratorium Human Centered Design 
##                                                              2 
##                                                 Thermodinamika 
##                                                              2 
##                      TERMODINAMIKA TERAPAN & PERPINDAHAN PANAS 
##                                                              2 
##                     Logistics and Supply Chain Management Lab. 
##                                                              1 
##                      Laboratorium Bisnis Analitik dan Strategi 
##                                                              1 
##                                                     TEKNIK COR 
##                                                              2 
##                                           MEKANIKA BENDA PADAT 
##                                                              2 
## 
## Within cluster sum of squares by cluster:
## [1] 1447617 1743213
##  (between_SS / total_SS =  75.9 %)
## 
## Available components:
## 
## [1] "cluster"      "centers"      "totss"        "withinss"     "tot.withinss"
## [6] "betweenss"    "size"         "iter"         "ifault"
#Selanjutnya Membuat Plot dari Hasil Cluster 
fviz_cluster(clusterr, data = datacll)

#Kemudian membuat variabel baru ke dalam dataset kita yaitu variabel clusster yang berisikan hasil cluster yang telah dibuat
cluster2=data.frame(datacll, clusterr$cluster)
head(cluster2)
##                                           X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11
## Laboratorium Geomarin                      1  1  1  0  1  1  0  1  0   1   1
## Perkembangan Arsitektur                    2  2  0  0  0  0  0  0  0   0   4
## Laboratorium Protomodel                    0  2  0  0  1  0  1  0  0   0   0
## Laboratorium Programable Logic Controller  0  2  0  0  0  0  0  0  0   0   0
## Laboratorium Estetika dan Budaya           0  3  3  1  1  1  3  0  0   0   0
## Laboratorium Elektronika Terapan           2  4  4  0  0  0  0  2  0   4   0
##                                           clusterr.cluster
## Laboratorium Geomarin                                    2
## Perkembangan Arsitektur                                  2
## Laboratorium Protomodel                                  2
## Laboratorium Programable Logic Controller                2
## Laboratorium Estetika dan Budaya                         2
## Laboratorium Elektronika Terapan                         2
#Langkah terakhir adalah kita dapat melihat rata-rata dari nilai di setiap cluster 
datacll%>%mutate(cluster=clusterr$cluster)%>%
  group_by(cluster)%>%summarise_all("mean")
## # A tibble: 2 × 12
##   cluster    X1    X2    X3    X4    X5    X6    X7    X8    X9   X10   X11
##     <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1       1 16.5   5.65  3.82 0.529 1.47   2.65  1.41  992. 1.29   2.59  7.88
## 2       2  4.93  4.55  3.38 0.632 0.947  2.01  1.13  143. 0.566  2.33  3.55