library(readr)
## Warning: package 'readr' was built under R version 4.3.2
seeds_dataset <- read_delim("C:/Users/derek/OneDrive/Desktop/seeds_dataset.txt", 
     delim = "\t")
## Warning: One or more parsing issues, call `problems()` on your data frame for details,
## e.g.:
##   dat <- vroom(...)
##   problems(dat)
## Rows: 209 Columns: 8
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: "\t"
## chr (1): 1
## dbl (7): 15.26, 14.84, 0.871, 5.763, 3.312, 2.221, 5.22
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
set.seed(1234)
randDat<-matrix(rnorm(50),nrow=5)
randDat
##            [,1]       [,2]        [,3]       [,4]       [,5]       [,6]
## [1,] -1.2070657  0.5060559 -0.47719270 -0.1102855  0.1340882 -1.4482049
## [2,]  0.2774292 -0.5747400 -0.99838644 -0.5110095 -0.4906859  0.5747557
## [3,]  1.0844412 -0.5466319 -0.77625389 -0.9111954 -0.4405479 -1.0236557
## [4,] -2.3456977 -0.5644520  0.06445882 -0.8371717  0.4595894 -0.0151383
## [5,]  0.4291247 -0.8900378  0.95949406  2.4158352 -0.6937202 -0.9359486
##            [,7]       [,8]       [,9]      [,10]
## [1,]  1.1022975 -1.1676193  1.4494963 -0.9685143
## [2,] -0.4755931 -2.1800396 -1.0686427 -1.1073182
## [3,] -0.7094400 -1.3409932 -0.8553646 -1.2519859
## [4,] -0.5012581 -0.2942939 -0.2806230 -0.5238281
## [5,] -1.6290935 -0.4658975 -0.9943401 -0.4968500
dist(randDat, method = "manhattan")
##           1         2         3         4
## 2 11.382197                              
## 3 10.016795  4.536827                    
## 4  9.887932  8.845512  8.829131          
## 5 14.683770 10.617871  9.091241 11.362705
dist(randDat, method = "minkowski", p=4)
##          1        2        3        4
## 2 2.899494                           
## 3 2.875467 1.653824                  
## 4 2.208297 2.814135 3.453336         
## 5 3.488531 3.192217 3.398721 3.643788
d<-dist(scale(iris[,-5]))
h<-hclust(d)
plot(h)

plot(h, hang=-0.1, labels=iris[["species"]], cex=0.5)

clus3 <- cutree(h,3)
clus3
##   [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [38] 1 1 1 1 2 1 1 1 1 1 1 1 1 3 3 3 2 3 2 3 2 3 2 2 3 2 3 3 3 3 2 2 2 3 3 3 3
##  [75] 3 3 3 3 3 2 2 2 2 3 3 3 3 2 3 2 2 3 2 2 2 3 3 3 2 2 3 3 3 3 3 3 2 3 3 3 3
## [112] 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
## [149] 3 3
(cm<-table(clus3, iris$Species))
##      
## clus3 setosa versicolor virginica
##     1     49          0         0
##     2      1         21         2
##     3      0         29        48
100*(1-sum(diag(cm))/sum(cm))
## [1] 21.33333
library(cluster)
silhouette(clus3, d)
##        cluster neighbor   sil_width
##   [1,]       1        2  0.74381061
##   [2,]       1        2  0.52251215
##   [3,]       1        2  0.66073019
##   [4,]       1        2  0.58819251
##   [5,]       1        2  0.74002653
##   [6,]       1        2  0.63964608
##   [7,]       1        2  0.69599504
##   [8,]       1        2  0.73518521
##   [9,]       1        2  0.41172906
##  [10,]       1        2  0.60436547
##  [11,]       1        2  0.69419410
##  [12,]       1        2  0.72329651
##  [13,]       1        2  0.53223683
##  [14,]       1        2  0.49535416
##  [15,]       1        3  0.57762368
##  [16,]       1        3  0.46169664
##  [17,]       1        2  0.64765800
##  [18,]       1        2  0.73950603
##  [19,]       1        2  0.61735113
##  [20,]       1        2  0.69713933
##  [21,]       1        2  0.67059935
##  [22,]       1        2  0.70888740
##  [23,]       1        2  0.70027595
##  [24,]       1        2  0.63966308
##  [25,]       1        2  0.70331638
##  [26,]       1        2  0.49852786
##  [27,]       1        2  0.71129988
##  [28,]       1        2  0.73277924
##  [29,]       1        2  0.72073892
##  [30,]       1        2  0.65104081
##  [31,]       1        2  0.59701883
##  [32,]       1        2  0.66005618
##  [33,]       1        2  0.61396099
##  [34,]       1        3  0.56172259
##  [35,]       1        2  0.60158592
##  [36,]       1        2  0.66343730
##  [37,]       1        2  0.67907313
##  [38,]       1        2  0.73344514
##  [39,]       1        2  0.49893006
##  [40,]       1        2  0.73032162
##  [41,]       1        2  0.74223204
##  [42,]       2        1  0.11505796
##  [43,]       1        2  0.61310051
##  [44,]       1        2  0.67752577
##  [45,]       1        2  0.67266764
##  [46,]       1        2  0.51096571
##  [47,]       1        2  0.69769140
##  [48,]       1        2  0.64717198
##  [49,]       1        2  0.70772044
##  [50,]       1        2  0.70821522
##  [51,]       3        2  0.44810916
##  [52,]       3        2  0.42551507
##  [53,]       3        2  0.48113585
##  [54,]       2        3  0.60056798
##  [55,]       3        2  0.28909599
##  [56,]       2        3  0.25532064
##  [57,]       3        2  0.44163580
##  [58,]       2        3  0.58862119
##  [59,]       3        2  0.31165524
##  [60,]       2        3  0.47925063
##  [61,]       2        3  0.53533494
##  [62,]       3        2  0.13798259
##  [63,]       2        3  0.50489380
##  [64,]       3        2  0.19049376
##  [65,]       3        2 -0.29889737
##  [66,]       3        2  0.41447292
##  [67,]       3        2  0.01586865
##  [68,]       2        3  0.44246194
##  [69,]       2        3  0.34101152
##  [70,]       2        3  0.61849466
##  [71,]       3        2  0.37763392
##  [72,]       3        2 -0.13265959
##  [73,]       3        2 -0.10917695
##  [74,]       3        2 -0.04975816
##  [75,]       3        2  0.21535096
##  [76,]       3        2  0.37677150
##  [77,]       3        2  0.33076400
##  [78,]       3        2  0.51039252
##  [79,]       3        2  0.14817057
##  [80,]       2        3  0.55591487
##  [81,]       2        3  0.64017720
##  [82,]       2        3  0.63633810
##  [83,]       2        3  0.43828812
##  [84,]       3        2  0.05444339
##  [85,]       3        2 -0.08567781
##  [86,]       3        2  0.35396959
##  [87,]       3        2  0.46838922
##  [88,]       2        3  0.33877191
##  [89,]       3        2 -0.13113484
##  [90,]       2        3  0.60086588
##  [91,]       2        3  0.54141464
##  [92,]       3        2  0.25946590
##  [93,]       2        3  0.51105620
##  [94,]       2        3  0.59963069
##  [95,]       2        3  0.45426587
##  [96,]       3        2 -0.11025116
##  [97,]       3        2 -0.20236125
##  [98,]       3        2  0.12488131
##  [99,]       2        3  0.58669598
## [100,]       2        3  0.31751136
## [101,]       3        2  0.48030393
## [102,]       3        2  0.07781886
## [103,]       3        2  0.52818285
## [104,]       3        2  0.45479299
## [105,]       3        2  0.52765484
## [106,]       3        2  0.46070084
## [107,]       2        3  0.42297967
## [108,]       3        2  0.46821593
## [109,]       3        2  0.24408754
## [110,]       3        2  0.45830809
## [111,]       3        2  0.54054151
## [112,]       3        2  0.34990684
## [113,]       3        2  0.54864397
## [114,]       3        2 -0.14954119
## [115,]       3        2  0.24982270
## [116,]       3        2  0.52152482
## [117,]       3        2  0.52530621
## [118,]       3        2  0.40527772
## [119,]       3        2  0.35156138
## [120,]       2        3  0.35090417
## [121,]       3        2  0.54433023
## [122,]       3        2  0.07700160
## [123,]       3        2  0.40831945
## [124,]       3        2  0.26315229
## [125,]       3        2  0.54408598
## [126,]       3        2  0.51663483
## [127,]       3        2  0.30994750
## [128,]       3        2  0.41268004
## [129,]       3        2  0.44434621
## [130,]       3        2  0.48294810
## [131,]       3        2  0.44165933
## [132,]       3        2  0.39458828
## [133,]       3        2  0.44191565
## [134,]       3        2  0.28181352
## [135,]       3        2 -0.02944153
## [136,]       3        2  0.45534598
## [137,]       3        2  0.48077840
## [138,]       3        2  0.52641092
## [139,]       3        2  0.36551707
## [140,]       3        2  0.55583283
## [141,]       3        2  0.53460231
## [142,]       3        2  0.53372987
## [143,]       3        2  0.07781886
## [144,]       3        2  0.54363634
## [145,]       3        2  0.51463269
## [146,]       3        2  0.52659597
## [147,]       3        2  0.08512800
## [148,]       3        2  0.53286756
## [149,]       3        2  0.47143716
## [150,]       3        2  0.34701606
## attr(,"Ordered")
## [1] FALSE
## attr(,"call")
## silhouette.default(x = clus3, dist = d)
## attr(,"class")
## [1] "silhouette"
plot(silhouette(clus3,d))

set.seed(1234)
d<-dist(scale(iris[,-5]))
methds<-c('complete','single','average')
avgS<-matrix(NA,ncol=3, nrow=5, dimnames=list(2:6,methds)) 
for(k in 2:6){
for (m in seq_along(methds)){
h<-hclust(d, meth=methds[m])
clus3<-cutree(h,k)
s<-silhouette(clus3,d)
avgS[k-1,m]=mean(s[,3])
}}
avgS
##    complete    single   average
## 2 0.4408121 0.5817500 0.5817500
## 3 0.4496185 0.5046456 0.4802669
## 4 0.4106071 0.4067465 0.4067465
## 5 0.3520630 0.3424089 0.3746013
## 6 0.3106991 0.2018867 0.3248248
sdf<-seeds_dataset[,-8]
View(sdf)
sdf<-seeds_dataset
feature_name <-c('area','perimeter','compactness','length_of_kernel','width.of.kernel','asymetry.coefficient','length.of.kernel.groove')
colnames(sdf)<-feature_name
str(sdf)
## spc_tbl_ [209 × 8] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
##  $ area                   : num [1:209] 14.9 14.3 13.8 16.1 14.4 ...
##  $ perimeter              : num [1:209] 14.6 14.1 13.9 15 14.2 ...
##  $ compactness            : num [1:209] 0.881 0.905 0.895 0.903 0.895 ...
##  $ length_of_kernel       : num [1:209] 5.55 5.29 5.32 5.66 5.39 ...
##  $ width.of.kernel        : num [1:209] 3.33 3.34 3.38 3.56 3.31 ...
##  $ asymetry.coefficient   : num [1:209] 1.02 2.7 2.26 1.35 2.46 ...
##  $ length.of.kernel.groove: num [1:209] 4.96 4.83 4.8 5.17 4.96 ...
##  $ NA                     : chr [1:209] "1" "1" "1" "1" ...
##  - attr(*, "spec")=
##   .. cols(
##   ..   `15.26` = col_double(),
##   ..   `14.84` = col_double(),
##   ..   `0.871` = col_double(),
##   ..   `5.763` = col_double(),
##   ..   `3.312` = col_double(),
##   ..   `2.221` = col_double(),
##   ..   `5.22` = col_double(),
##   ..   `1` = col_character()
##   .. )
##  - attr(*, "problems")=<externalptr>
is.na(sdf)
##         area perimeter compactness length_of_kernel width.of.kernel
##   [1,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [2,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [3,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [4,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [5,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [6,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [7,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [8,] FALSE     FALSE       FALSE            FALSE           FALSE
##   [9,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [10,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [11,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [12,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [13,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [14,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [15,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [16,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [17,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [18,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [19,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [20,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [21,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [22,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [23,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [24,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [25,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [26,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [27,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [28,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [29,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [30,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [31,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [32,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [33,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [34,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [35,] FALSE     FALSE        TRUE            FALSE            TRUE
##  [36,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [37,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [38,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [39,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [40,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [41,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [42,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [43,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [44,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [45,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [46,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [47,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [48,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [49,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [50,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [51,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [52,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [53,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [54,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [55,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [56,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [57,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [58,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [59,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [60,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [61,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [62,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [63,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [64,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [65,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [66,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [67,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [68,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [69,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [70,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [71,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [72,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [73,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [74,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [75,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [76,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [77,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [78,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [79,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [80,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [81,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [82,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [83,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [84,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [85,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [86,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [87,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [88,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [89,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [90,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [91,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [92,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [93,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [94,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [95,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [96,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [97,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [98,] FALSE     FALSE       FALSE            FALSE           FALSE
##  [99,] FALSE     FALSE       FALSE            FALSE           FALSE
## [100,] FALSE     FALSE       FALSE            FALSE           FALSE
## [101,] FALSE     FALSE       FALSE            FALSE           FALSE
## [102,] FALSE     FALSE       FALSE            FALSE           FALSE
## [103,] FALSE     FALSE       FALSE            FALSE           FALSE
## [104,] FALSE     FALSE       FALSE            FALSE           FALSE
## [105,] FALSE     FALSE       FALSE            FALSE           FALSE
## [106,] FALSE     FALSE       FALSE            FALSE           FALSE
## [107,] FALSE     FALSE       FALSE            FALSE           FALSE
## [108,] FALSE     FALSE       FALSE            FALSE           FALSE
## [109,] FALSE     FALSE       FALSE            FALSE           FALSE
## [110,] FALSE     FALSE       FALSE            FALSE           FALSE
## [111,] FALSE     FALSE       FALSE            FALSE           FALSE
## [112,] FALSE     FALSE       FALSE            FALSE           FALSE
## [113,] FALSE     FALSE       FALSE            FALSE           FALSE
## [114,] FALSE     FALSE       FALSE            FALSE           FALSE
## [115,] FALSE     FALSE       FALSE            FALSE           FALSE
## [116,] FALSE     FALSE       FALSE            FALSE           FALSE
## [117,] FALSE     FALSE       FALSE            FALSE           FALSE
## [118,] FALSE     FALSE       FALSE            FALSE           FALSE
## [119,] FALSE     FALSE       FALSE            FALSE           FALSE
## [120,] FALSE     FALSE       FALSE            FALSE           FALSE
## [121,] FALSE     FALSE       FALSE            FALSE           FALSE
## [122,] FALSE     FALSE       FALSE            FALSE           FALSE
## [123,] FALSE     FALSE       FALSE            FALSE           FALSE
## [124,] FALSE     FALSE       FALSE            FALSE           FALSE
## [125,] FALSE     FALSE       FALSE            FALSE           FALSE
## [126,] FALSE     FALSE       FALSE            FALSE           FALSE
## [127,] FALSE     FALSE       FALSE            FALSE           FALSE
## [128,] FALSE     FALSE       FALSE            FALSE           FALSE
## [129,] FALSE     FALSE       FALSE            FALSE           FALSE
## [130,] FALSE     FALSE       FALSE            FALSE           FALSE
## [131,] FALSE     FALSE       FALSE            FALSE           FALSE
## [132,] FALSE     FALSE       FALSE            FALSE           FALSE
## [133,] FALSE     FALSE       FALSE            FALSE           FALSE
## [134,] FALSE     FALSE       FALSE            FALSE           FALSE
## [135,] FALSE     FALSE       FALSE            FALSE           FALSE
## [136,] FALSE     FALSE       FALSE            FALSE           FALSE
## [137,] FALSE     FALSE       FALSE            FALSE           FALSE
## [138,] FALSE     FALSE       FALSE            FALSE           FALSE
## [139,] FALSE     FALSE       FALSE            FALSE           FALSE
## [140,] FALSE     FALSE       FALSE            FALSE           FALSE
## [141,] FALSE     FALSE       FALSE            FALSE           FALSE
## [142,] FALSE     FALSE       FALSE            FALSE           FALSE
## [143,] FALSE     FALSE       FALSE            FALSE           FALSE
## [144,] FALSE     FALSE       FALSE            FALSE           FALSE
## [145,] FALSE     FALSE       FALSE            FALSE           FALSE
## [146,] FALSE     FALSE       FALSE            FALSE           FALSE
## [147,] FALSE     FALSE       FALSE            FALSE           FALSE
## [148,] FALSE     FALSE       FALSE            FALSE           FALSE
## [149,] FALSE     FALSE       FALSE            FALSE           FALSE
## [150,] FALSE     FALSE       FALSE            FALSE           FALSE
## [151,] FALSE     FALSE       FALSE            FALSE           FALSE
## [152,] FALSE     FALSE       FALSE            FALSE           FALSE
## [153,] FALSE     FALSE       FALSE            FALSE           FALSE
## [154,] FALSE     FALSE       FALSE            FALSE           FALSE
## [155,] FALSE     FALSE       FALSE            FALSE           FALSE
## [156,] FALSE     FALSE       FALSE            FALSE           FALSE
## [157,] FALSE     FALSE       FALSE            FALSE           FALSE
## [158,] FALSE     FALSE       FALSE            FALSE           FALSE
## [159,] FALSE     FALSE       FALSE            FALSE           FALSE
## [160,] FALSE     FALSE       FALSE            FALSE           FALSE
## [161,] FALSE     FALSE       FALSE            FALSE           FALSE
## [162,] FALSE     FALSE       FALSE            FALSE           FALSE
## [163,] FALSE     FALSE       FALSE            FALSE           FALSE
## [164,] FALSE     FALSE       FALSE            FALSE           FALSE
## [165,] FALSE     FALSE       FALSE            FALSE           FALSE
## [166,] FALSE     FALSE       FALSE            FALSE           FALSE
## [167,] FALSE     FALSE       FALSE            FALSE           FALSE
## [168,] FALSE     FALSE       FALSE            FALSE           FALSE
## [169,] FALSE     FALSE        TRUE            FALSE           FALSE
## [170,] FALSE     FALSE        TRUE            FALSE           FALSE
## [171,] FALSE     FALSE       FALSE            FALSE           FALSE
## [172,] FALSE     FALSE       FALSE            FALSE           FALSE
## [173,] FALSE     FALSE       FALSE            FALSE           FALSE
## [174,] FALSE     FALSE       FALSE            FALSE           FALSE
## [175,] FALSE     FALSE       FALSE            FALSE           FALSE
## [176,] FALSE     FALSE       FALSE            FALSE           FALSE
## [177,] FALSE     FALSE       FALSE            FALSE           FALSE
## [178,] FALSE     FALSE       FALSE            FALSE           FALSE
## [179,] FALSE     FALSE       FALSE            FALSE           FALSE
## [180,] FALSE     FALSE       FALSE            FALSE           FALSE
## [181,] FALSE     FALSE       FALSE            FALSE           FALSE
## [182,] FALSE     FALSE       FALSE            FALSE           FALSE
## [183,] FALSE     FALSE       FALSE            FALSE           FALSE
## [184,] FALSE     FALSE       FALSE            FALSE           FALSE
## [185,] FALSE     FALSE       FALSE            FALSE           FALSE
## [186,] FALSE     FALSE       FALSE            FALSE           FALSE
## [187,] FALSE     FALSE       FALSE            FALSE           FALSE
## [188,] FALSE     FALSE       FALSE            FALSE           FALSE
## [189,] FALSE     FALSE       FALSE            FALSE           FALSE
## [190,] FALSE     FALSE       FALSE            FALSE           FALSE
## [191,] FALSE     FALSE       FALSE            FALSE           FALSE
## [192,] FALSE     FALSE       FALSE            FALSE           FALSE
## [193,] FALSE     FALSE       FALSE            FALSE           FALSE
## [194,] FALSE     FALSE       FALSE            FALSE           FALSE
## [195,] FALSE     FALSE       FALSE            FALSE           FALSE
## [196,] FALSE     FALSE       FALSE            FALSE           FALSE
## [197,] FALSE     FALSE       FALSE            FALSE           FALSE
## [198,] FALSE     FALSE       FALSE            FALSE           FALSE
## [199,] FALSE     FALSE       FALSE            FALSE           FALSE
## [200,] FALSE     FALSE       FALSE            FALSE           FALSE
## [201,] FALSE     FALSE       FALSE            FALSE           FALSE
## [202,] FALSE     FALSE       FALSE            FALSE           FALSE
## [203,] FALSE     FALSE       FALSE            FALSE           FALSE
## [204,] FALSE     FALSE       FALSE            FALSE           FALSE
## [205,] FALSE     FALSE       FALSE            FALSE           FALSE
## [206,] FALSE     FALSE       FALSE            FALSE           FALSE
## [207,] FALSE     FALSE       FALSE            FALSE           FALSE
## [208,] FALSE     FALSE       FALSE            FALSE           FALSE
## [209,] FALSE     FALSE       FALSE            FALSE           FALSE
##        asymetry.coefficient length.of.kernel.groove    NA
##   [1,]                FALSE                   FALSE FALSE
##   [2,]                FALSE                   FALSE FALSE
##   [3,]                FALSE                   FALSE FALSE
##   [4,]                FALSE                   FALSE FALSE
##   [5,]                FALSE                   FALSE FALSE
##   [6,]                FALSE                   FALSE FALSE
##   [7,]                FALSE                    TRUE FALSE
##   [8,]                FALSE                   FALSE FALSE
##   [9,]                FALSE                   FALSE FALSE
##  [10,]                FALSE                   FALSE FALSE
##  [11,]                FALSE                   FALSE FALSE
##  [12,]                FALSE                   FALSE FALSE
##  [13,]                FALSE                   FALSE FALSE
##  [14,]                FALSE                   FALSE FALSE
##  [15,]                FALSE                   FALSE FALSE
##  [16,]                FALSE                   FALSE FALSE
##  [17,]                FALSE                   FALSE FALSE
##  [18,]                FALSE                   FALSE FALSE
##  [19,]                FALSE                   FALSE FALSE
##  [20,]                FALSE                   FALSE FALSE
##  [21,]                FALSE                   FALSE FALSE
##  [22,]                FALSE                   FALSE FALSE
##  [23,]                FALSE                   FALSE FALSE
##  [24,]                FALSE                   FALSE FALSE
##  [25,]                FALSE                   FALSE FALSE
##  [26,]                FALSE                   FALSE FALSE
##  [27,]                FALSE                   FALSE FALSE
##  [28,]                FALSE                   FALSE FALSE
##  [29,]                FALSE                   FALSE FALSE
##  [30,]                FALSE                   FALSE FALSE
##  [31,]                FALSE                   FALSE FALSE
##  [32,]                FALSE                   FALSE FALSE
##  [33,]                FALSE                   FALSE FALSE
##  [34,]                FALSE                   FALSE FALSE
##  [35,]                FALSE                   FALSE FALSE
##  [36,]                FALSE                   FALSE FALSE
##  [37,]                FALSE                   FALSE FALSE
##  [38,]                FALSE                   FALSE FALSE
##  [39,]                FALSE                   FALSE FALSE
##  [40,]                FALSE                   FALSE FALSE
##  [41,]                FALSE                   FALSE FALSE
##  [42,]                FALSE                   FALSE FALSE
##  [43,]                FALSE                   FALSE FALSE
##  [44,]                FALSE                   FALSE FALSE
##  [45,]                FALSE                   FALSE FALSE
##  [46,]                FALSE                   FALSE FALSE
##  [47,]                FALSE                   FALSE FALSE
##  [48,]                FALSE                   FALSE FALSE
##  [49,]                FALSE                   FALSE FALSE
##  [50,]                FALSE                   FALSE FALSE
##  [51,]                FALSE                   FALSE FALSE
##  [52,]                FALSE                   FALSE FALSE
##  [53,]                FALSE                   FALSE FALSE
##  [54,]                FALSE                   FALSE FALSE
##  [55,]                FALSE                   FALSE FALSE
##  [56,]                FALSE                   FALSE FALSE
##  [57,]                FALSE                   FALSE FALSE
##  [58,]                FALSE                   FALSE FALSE
##  [59,]                FALSE                   FALSE FALSE
##  [60,]                FALSE                    TRUE FALSE
##  [61,]                FALSE                   FALSE FALSE
##  [62,]                FALSE                   FALSE FALSE
##  [63,]                FALSE                   FALSE FALSE
##  [64,]                FALSE                   FALSE FALSE
##  [65,]                FALSE                   FALSE FALSE
##  [66,]                FALSE                   FALSE FALSE
##  [67,]                FALSE                   FALSE FALSE
##  [68,]                FALSE                   FALSE FALSE
##  [69,]                FALSE                   FALSE FALSE
##  [70,]                FALSE                   FALSE FALSE
##  [71,]                FALSE                   FALSE FALSE
##  [72,]                FALSE                   FALSE FALSE
##  [73,]                FALSE                   FALSE FALSE
##  [74,]                FALSE                   FALSE FALSE
##  [75,]                FALSE                   FALSE FALSE
##  [76,]                FALSE                   FALSE FALSE
##  [77,]                FALSE                   FALSE FALSE
##  [78,]                FALSE                   FALSE FALSE
##  [79,]                FALSE                   FALSE FALSE
##  [80,]                FALSE                   FALSE FALSE
##  [81,]                FALSE                   FALSE FALSE
##  [82,]                FALSE                   FALSE FALSE
##  [83,]                FALSE                   FALSE FALSE
##  [84,]                FALSE                   FALSE FALSE
##  [85,]                FALSE                   FALSE FALSE
##  [86,]                FALSE                   FALSE FALSE
##  [87,]                FALSE                   FALSE FALSE
##  [88,]                FALSE                   FALSE FALSE
##  [89,]                FALSE                   FALSE FALSE
##  [90,]                FALSE                   FALSE FALSE
##  [91,]                FALSE                   FALSE FALSE
##  [92,]                FALSE                   FALSE FALSE
##  [93,]                FALSE                   FALSE FALSE
##  [94,]                FALSE                   FALSE FALSE
##  [95,]                FALSE                   FALSE FALSE
##  [96,]                FALSE                   FALSE FALSE
##  [97,]                FALSE                   FALSE FALSE
##  [98,]                FALSE                   FALSE FALSE
##  [99,]                FALSE                   FALSE FALSE
## [100,]                FALSE                   FALSE FALSE
## [101,]                FALSE                   FALSE FALSE
## [102,]                FALSE                   FALSE FALSE
## [103,]                FALSE                   FALSE FALSE
## [104,]                FALSE                   FALSE FALSE
## [105,]                FALSE                   FALSE FALSE
## [106,]                FALSE                   FALSE FALSE
## [107,]                FALSE                   FALSE FALSE
## [108,]                FALSE                   FALSE FALSE
## [109,]                FALSE                   FALSE FALSE
## [110,]                FALSE                   FALSE FALSE
## [111,]                FALSE                   FALSE FALSE
## [112,]                FALSE                   FALSE FALSE
## [113,]                FALSE                   FALSE FALSE
## [114,]                FALSE                   FALSE FALSE
## [115,]                FALSE                   FALSE FALSE
## [116,]                FALSE                   FALSE FALSE
## [117,]                FALSE                   FALSE FALSE
## [118,]                FALSE                   FALSE FALSE
## [119,]                FALSE                   FALSE FALSE
## [120,]                FALSE                   FALSE FALSE
## [121,]                FALSE                   FALSE FALSE
## [122,]                FALSE                   FALSE FALSE
## [123,]                FALSE                   FALSE FALSE
## [124,]                FALSE                   FALSE FALSE
## [125,]                FALSE                   FALSE FALSE
## [126,]                FALSE                   FALSE FALSE
## [127,]                FALSE                   FALSE FALSE
## [128,]                FALSE                   FALSE FALSE
## [129,]                FALSE                   FALSE FALSE
## [130,]                FALSE                   FALSE FALSE
## [131,]                FALSE                   FALSE FALSE
## [132,]                FALSE                   FALSE FALSE
## [133,]                FALSE                   FALSE FALSE
## [134,]                FALSE                   FALSE FALSE
## [135,]                FALSE                    TRUE FALSE
## [136,]                FALSE                   FALSE FALSE
## [137,]                FALSE                   FALSE FALSE
## [138,]                FALSE                   FALSE FALSE
## [139,]                FALSE                   FALSE FALSE
## [140,]                FALSE                   FALSE FALSE
## [141,]                FALSE                   FALSE FALSE
## [142,]                FALSE                   FALSE FALSE
## [143,]                FALSE                   FALSE FALSE
## [144,]                FALSE                   FALSE FALSE
## [145,]                FALSE                   FALSE FALSE
## [146,]                FALSE                   FALSE FALSE
## [147,]                FALSE                   FALSE FALSE
## [148,]                FALSE                   FALSE FALSE
## [149,]                FALSE                   FALSE FALSE
## [150,]                FALSE                   FALSE FALSE
## [151,]                FALSE                   FALSE FALSE
## [152,]                FALSE                   FALSE FALSE
## [153,]                FALSE                   FALSE FALSE
## [154,]                FALSE                   FALSE FALSE
## [155,]                FALSE                   FALSE FALSE
## [156,]                FALSE                   FALSE FALSE
## [157,]                FALSE                   FALSE FALSE
## [158,]                FALSE                   FALSE FALSE
## [159,]                FALSE                   FALSE FALSE
## [160,]                FALSE                   FALSE FALSE
## [161,]                FALSE                   FALSE FALSE
## [162,]                FALSE                   FALSE FALSE
## [163,]                FALSE                   FALSE FALSE
## [164,]                FALSE                   FALSE FALSE
## [165,]                FALSE                   FALSE FALSE
## [166,]                FALSE                   FALSE FALSE
## [167,]                FALSE                   FALSE FALSE
## [168,]                FALSE                   FALSE FALSE
## [169,]                FALSE                   FALSE FALSE
## [170,]                FALSE                   FALSE FALSE
## [171,]                FALSE                   FALSE FALSE
## [172,]                FALSE                   FALSE FALSE
## [173,]                FALSE                   FALSE FALSE
## [174,]                FALSE                   FALSE FALSE
## [175,]                FALSE                   FALSE FALSE
## [176,]                FALSE                   FALSE FALSE
## [177,]                FALSE                   FALSE FALSE
## [178,]                FALSE                   FALSE FALSE
## [179,]                FALSE                   FALSE FALSE
## [180,]                FALSE                   FALSE FALSE
## [181,]                FALSE                   FALSE FALSE
## [182,]                FALSE                   FALSE FALSE
## [183,]                FALSE                   FALSE FALSE
## [184,]                FALSE                   FALSE FALSE
## [185,]                FALSE                   FALSE FALSE
## [186,]                FALSE                   FALSE FALSE
## [187,]                FALSE                   FALSE FALSE
## [188,]                FALSE                   FALSE FALSE
## [189,]                FALSE                   FALSE FALSE
## [190,]                FALSE                   FALSE FALSE
## [191,]                FALSE                   FALSE FALSE
## [192,]                FALSE                   FALSE FALSE
## [193,]                FALSE                   FALSE FALSE
## [194,]                FALSE                   FALSE FALSE
## [195,]                FALSE                   FALSE FALSE
## [196,]                FALSE                   FALSE FALSE
## [197,]                FALSE                   FALSE FALSE
## [198,]                FALSE                   FALSE FALSE
## [199,]                FALSE                   FALSE FALSE
## [200,]                FALSE                   FALSE FALSE
## [201,]                FALSE                    TRUE FALSE
## [202,]                FALSE                   FALSE FALSE
## [203,]                FALSE                   FALSE FALSE
## [204,]                FALSE                   FALSE FALSE
## [205,]                FALSE                   FALSE FALSE
## [206,]                FALSE                   FALSE FALSE
## [207,]                FALSE                   FALSE FALSE
## [208,]                FALSE                   FALSE FALSE
## [209,]                FALSE                   FALSE FALSE
sdf<-na.omit(sdf)
summary(sdf)
##       area         perimeter      compactness     length_of_kernel
##  Min.   :10.59   Min.   :12.41   Min.   :0.8081   Min.   :4.899   
##  1st Qu.:12.31   1st Qu.:13.46   1st Qu.:0.8569   1st Qu.:5.264   
##  Median :14.38   Median :14.36   Median :0.8734   Median :5.541   
##  Mean   :14.90   Mean   :14.59   Mean   :0.8709   Mean   :5.640   
##  3rd Qu.:17.50   3rd Qu.:15.83   3rd Qu.:0.8871   3rd Qu.:6.004   
##  Max.   :21.18   Max.   :17.25   Max.   :0.9183   Max.   :6.675   
##  width.of.kernel asymetry.coefficient length.of.kernel.groove
##  Min.   :2.630   Min.   :0.7651       Min.   :4.519          
##  1st Qu.:2.954   1st Qu.:2.6002       1st Qu.:5.045          
##  Median :3.237   Median :3.6345       Median :5.229          
##  Mean   :3.264   Mean   :3.7178       Mean   :5.421          
##  3rd Qu.:3.565   3rd Qu.:4.8120       3rd Qu.:5.879          
##  Max.   :4.033   Max.   :8.4560       Max.   :6.550          
##       NA           
##  Length:202        
##  Class :character  
##  Mode  :character  
##                    
##                    
## 
#sdf_scale<-scale(sdf)
sdf<-na.omit(sdf)
#summary(sdf_scale)
#d<-dist(sdf_scale)
h<-hclust(d)
plot(h)

plot(h,hang=-0.1, labels=seeds_dataset[["v8"]], ceix=0.5)
## Warning in graphics:::plotHclust(n1, merge, height, order(x$order), hang, :
## "ceix" is not a graphical parameter

## Warning in graphics:::plotHclust(n1, merge, height, order(x$order), hang, :
## "ceix" is not a graphical parameter
## Warning in axis(2, at = pretty(range(height)), ...): "ceix" is not a graphical
## parameter
## Warning in title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...): "ceix"
## is not a graphical parameter

c<-cutree(h,3)
#cm<- table(c, seeds_dataset$type)
dim(c)
## NULL
length(c)
## [1] 150
seeds_na<-na.omit(seeds_dataset)
dim(seeds_na)
## [1] 202   8