Seeds Dataset
library(readr)
seeds_dataset_3_ <- read_delim("C:/Users/lazarus/Downloads/seeds_dataset (3).txt",
delim = "\t", escape_double = FALSE,
trim_ws = TRUE)
## 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.
View(seeds_dataset_3_)
sdf1<-seeds_dataset_3_[,-8]
View(sdf1)
summary(sdf1)
## 15.26 14.84 0.871 5.763
## Min. :10.59 Min. :12.41 Min. :0.8081 Min. :0.8189
## 1st Qu.:12.26 1st Qu.:13.45 1st Qu.:0.8576 1st Qu.:5.2430
## Median :14.34 Median :14.29 Median :0.8740 Median :5.5160
## Mean :14.85 Mean :14.56 Mean :0.8713 Mean :5.5630
## 3rd Qu.:17.32 3rd Qu.:15.73 3rd Qu.:0.8878 3rd Qu.:5.9800
## Max. :21.18 Max. :17.25 Max. :0.9183 Max. :6.6750
## NA's :3
## 3.312 2.221 5.22
## Min. :2.630 Min. :0.7651 Min. :3.485
## 1st Qu.:2.955 1st Qu.:2.6400 1st Qu.:5.045
## Median :3.244 Median :3.6000 Median :5.228
## Mean :3.281 Mean :3.7006 Mean :5.408
## 3rd Qu.:3.568 3rd Qu.:4.7730 3rd Qu.:5.879
## Max. :5.325 Max. :8.4560 Max. :6.735
## NA's :1 NA's :4
#assign labels to columns
feature_name<- c('area', 'perimeter','compactness','length_of_kernel','width_of_kernel','asymetry_coefficient','length_of_kernel_groove')
colnames(sdf1)<-feature_name
is.na(sdf1)
## 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
## [1,] FALSE FALSE
## [2,] FALSE FALSE
## [3,] FALSE FALSE
## [4,] FALSE FALSE
## [5,] FALSE FALSE
## [6,] FALSE FALSE
## [7,] FALSE TRUE
## [8,] FALSE FALSE
## [9,] FALSE FALSE
## [10,] FALSE FALSE
## [11,] FALSE FALSE
## [12,] FALSE FALSE
## [13,] FALSE FALSE
## [14,] FALSE FALSE
## [15,] FALSE FALSE
## [16,] FALSE FALSE
## [17,] FALSE FALSE
## [18,] FALSE FALSE
## [19,] FALSE FALSE
## [20,] FALSE FALSE
## [21,] FALSE FALSE
## [22,] FALSE FALSE
## [23,] FALSE FALSE
## [24,] FALSE FALSE
## [25,] FALSE FALSE
## [26,] FALSE FALSE
## [27,] FALSE FALSE
## [28,] FALSE FALSE
## [29,] FALSE FALSE
## [30,] FALSE FALSE
## [31,] FALSE FALSE
## [32,] FALSE FALSE
## [33,] FALSE FALSE
## [34,] FALSE FALSE
## [35,] FALSE FALSE
## [36,] FALSE FALSE
## [37,] FALSE FALSE
## [38,] FALSE FALSE
## [39,] FALSE FALSE
## [40,] FALSE FALSE
## [41,] FALSE FALSE
## [42,] FALSE FALSE
## [43,] FALSE FALSE
## [44,] FALSE FALSE
## [45,] FALSE FALSE
## [46,] FALSE FALSE
## [47,] FALSE FALSE
## [48,] FALSE FALSE
## [49,] FALSE FALSE
## [50,] FALSE FALSE
## [51,] FALSE FALSE
## [52,] FALSE FALSE
## [53,] FALSE FALSE
## [54,] FALSE FALSE
## [55,] FALSE FALSE
## [56,] FALSE FALSE
## [57,] FALSE FALSE
## [58,] FALSE FALSE
## [59,] FALSE FALSE
## [60,] FALSE TRUE
## [61,] FALSE FALSE
## [62,] FALSE FALSE
## [63,] FALSE FALSE
## [64,] FALSE FALSE
## [65,] FALSE FALSE
## [66,] FALSE FALSE
## [67,] FALSE FALSE
## [68,] FALSE FALSE
## [69,] FALSE FALSE
## [70,] FALSE FALSE
## [71,] FALSE FALSE
## [72,] FALSE FALSE
## [73,] FALSE FALSE
## [74,] FALSE FALSE
## [75,] FALSE FALSE
## [76,] FALSE FALSE
## [77,] FALSE FALSE
## [78,] FALSE FALSE
## [79,] FALSE FALSE
## [80,] FALSE FALSE
## [81,] FALSE FALSE
## [82,] FALSE FALSE
## [83,] FALSE FALSE
## [84,] FALSE FALSE
## [85,] FALSE FALSE
## [86,] FALSE FALSE
## [87,] FALSE FALSE
## [88,] FALSE FALSE
## [89,] FALSE FALSE
## [90,] FALSE FALSE
## [91,] FALSE FALSE
## [92,] FALSE FALSE
## [93,] FALSE FALSE
## [94,] FALSE FALSE
## [95,] FALSE FALSE
## [96,] FALSE FALSE
## [97,] FALSE FALSE
## [98,] FALSE FALSE
## [99,] FALSE FALSE
## [100,] FALSE FALSE
## [101,] FALSE FALSE
## [102,] FALSE FALSE
## [103,] FALSE FALSE
## [104,] FALSE FALSE
## [105,] FALSE FALSE
## [106,] FALSE FALSE
## [107,] FALSE FALSE
## [108,] FALSE FALSE
## [109,] FALSE FALSE
## [110,] FALSE FALSE
## [111,] FALSE FALSE
## [112,] FALSE FALSE
## [113,] FALSE FALSE
## [114,] FALSE FALSE
## [115,] FALSE FALSE
## [116,] FALSE FALSE
## [117,] FALSE FALSE
## [118,] FALSE FALSE
## [119,] FALSE FALSE
## [120,] FALSE FALSE
## [121,] FALSE FALSE
## [122,] FALSE FALSE
## [123,] FALSE FALSE
## [124,] FALSE FALSE
## [125,] FALSE FALSE
## [126,] FALSE FALSE
## [127,] FALSE FALSE
## [128,] FALSE FALSE
## [129,] FALSE FALSE
## [130,] FALSE FALSE
## [131,] FALSE FALSE
## [132,] FALSE FALSE
## [133,] FALSE FALSE
## [134,] FALSE FALSE
## [135,] FALSE TRUE
## [136,] FALSE FALSE
## [137,] FALSE FALSE
## [138,] FALSE FALSE
## [139,] FALSE FALSE
## [140,] FALSE FALSE
## [141,] FALSE FALSE
## [142,] FALSE FALSE
## [143,] FALSE FALSE
## [144,] FALSE FALSE
## [145,] FALSE FALSE
## [146,] FALSE FALSE
## [147,] FALSE FALSE
## [148,] FALSE FALSE
## [149,] FALSE FALSE
## [150,] FALSE FALSE
## [151,] FALSE FALSE
## [152,] FALSE FALSE
## [153,] FALSE FALSE
## [154,] FALSE FALSE
## [155,] FALSE FALSE
## [156,] FALSE FALSE
## [157,] FALSE FALSE
## [158,] FALSE FALSE
## [159,] FALSE FALSE
## [160,] FALSE FALSE
## [161,] FALSE FALSE
## [162,] FALSE FALSE
## [163,] FALSE FALSE
## [164,] FALSE FALSE
## [165,] FALSE FALSE
## [166,] FALSE FALSE
## [167,] FALSE FALSE
## [168,] FALSE FALSE
## [169,] FALSE FALSE
## [170,] FALSE FALSE
## [171,] FALSE FALSE
## [172,] FALSE FALSE
## [173,] FALSE FALSE
## [174,] FALSE FALSE
## [175,] FALSE FALSE
## [176,] FALSE FALSE
## [177,] FALSE FALSE
## [178,] FALSE FALSE
## [179,] FALSE FALSE
## [180,] FALSE FALSE
## [181,] FALSE FALSE
## [182,] FALSE FALSE
## [183,] FALSE FALSE
## [184,] FALSE FALSE
## [185,] FALSE FALSE
## [186,] FALSE FALSE
## [187,] FALSE FALSE
## [188,] FALSE FALSE
## [189,] FALSE FALSE
## [190,] FALSE FALSE
## [191,] FALSE FALSE
## [192,] FALSE FALSE
## [193,] FALSE FALSE
## [194,] FALSE FALSE
## [195,] FALSE FALSE
## [196,] FALSE FALSE
## [197,] FALSE FALSE
## [198,] FALSE FALSE
## [199,] FALSE FALSE
## [200,] FALSE FALSE
## [201,] FALSE TRUE
## [202,] FALSE FALSE
## [203,] FALSE FALSE
## [204,] FALSE FALSE
## [205,] FALSE FALSE
## [206,] FALSE FALSE
## [207,] FALSE FALSE
## [208,] FALSE FALSE
## [209,] FALSE FALSE
sdf1<-na.omit(sdf1) #remove all rows that contain NA
sdf1 #view to see how many rows were removed
## # A tibble: 202 × 7
## area perimeter compactness length_of_kernel width_of_kernel
## <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 14.9 14.6 0.881 5.55 3.33
## 2 14.3 14.1 0.905 5.29 3.34
## 3 13.8 13.9 0.896 5.32 3.38
## 4 16.1 15.0 0.903 5.66 3.56
## 5 14.4 14.2 0.895 5.39 3.31
## 6 14.7 14.5 0.880 5.56 3.26
## 7 16.6 15.5 0.875 6.05 3.46
## 8 16.4 15.2 0.888 5.88 3.50
## 9 15.3 14.8 0.870 5.71 3.24
## 10 14.0 14.2 0.880 5.44 3.20
## # ℹ 192 more rows
## # ℹ 2 more variables: asymetry_coefficient <dbl>, length_of_kernel_groove <dbl>
sdf_scales<-scale(sdf1)
View(sdf_scales)
summary(sdf_scales)
## area perimeter compactness length_of_kernel
## Min. :-1.4741 Min. :-1.6584 Min. :-2.6858 Min. :-1.6660
## 1st Qu.:-0.8848 1st Qu.:-0.8568 1st Qu.:-0.5997 1st Qu.:-0.8450
## Median :-0.1810 Median :-0.1732 Median : 0.1077 Median :-0.2220
## Mean : 0.0000 Mean : 0.0000 Mean : 0.0000 Mean : 0.0000
## 3rd Qu.: 0.8875 3rd Qu.: 0.9444 3rd Qu.: 0.6902 3rd Qu.: 0.8195
## Max. : 2.1439 Max. : 2.0278 Max. : 2.0249 Max. : 2.3287
## width_of_kernel asymetry_coefficient length_of_kernel_groove
## Min. :-1.67149 Min. :-1.96257 Min. :-1.8263
## 1st Qu.:-0.81804 1st Qu.:-0.74280 1st Qu.:-0.7605
## Median :-0.07136 Median :-0.05537 Median :-0.3873
## Mean : 0.00000 Mean : 0.00000 Mean : 0.0000
## 3rd Qu.: 0.79395 3rd Qu.: 0.72728 3rd Qu.: 0.9281
## Max. : 2.02700 Max. : 3.14933 Max. : 2.2870
#need to find distance
d<-dist(scale(sdf1))
#create cluster
h<-hclust(d)
#plot cluster dendrogram
plot(h)

#replace the row number with the class (categories)
plot(h, hang=-0.1, labels=sdf1[["V8"]], cex=0.5)
seeds_dataset_3_
## # A tibble: 209 × 8
## `15.26` `14.84` `0.871` `5.763` `3.312` `2.221` `5.22` `1`
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <chr>
## 1 14.9 14.6 0.881 5.55 3.33 1.02 4.96 "1"
## 2 14.3 14.1 0.905 5.29 3.34 2.70 4.82 "1"
## 3 13.8 13.9 0.896 5.32 3.38 2.26 4.80 "1"
## 4 16.1 15.0 0.903 5.66 3.56 1.36 5.18 "1"
## 5 14.4 14.2 0.895 5.39 3.31 2.46 4.96 "1"
## 6 14.7 14.5 0.880 5.56 3.26 3.59 5.22 "1"
## 7 14.1 14.1 0.891 5.42 3.30 2.7 NA "5\t\t1"
## 8 16.6 15.5 0.875 6.05 3.46 2.04 5.88 "1"
## 9 16.4 15.2 0.888 5.88 3.50 1.97 5.53 "1"
## 10 15.3 14.8 0.870 5.71 3.24 4.54 5.31 "1"
## # ℹ 199 more rows
plot(h, hang=-0.1, labels=seeds_dataset_3_$x8, cex=0.5)
## Warning: Unknown or uninitialised column: `x8`.

plot(h, hang=-0.1, labels=seeds_dataset_3_[["x8"]], cex=0.5)
#seeds_nan<-seeds_dataset[, -8]
#is.na(seeds_nan)
#seeds_nan<-na.omit(seeds_nan) #remove all rows that contain NA
seeds_nan<-na.omit(seeds_dataset_3_)
seeds_nan
## # A tibble: 202 × 8
## `15.26` `14.84` `0.871` `5.763` `3.312` `2.221` `5.22` `1`
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <chr>
## 1 14.9 14.6 0.881 5.55 3.33 1.02 4.96 1
## 2 14.3 14.1 0.905 5.29 3.34 2.70 4.82 1
## 3 13.8 13.9 0.896 5.32 3.38 2.26 4.80 1
## 4 16.1 15.0 0.903 5.66 3.56 1.36 5.18 1
## 5 14.4 14.2 0.895 5.39 3.31 2.46 4.96 1
## 6 14.7 14.5 0.880 5.56 3.26 3.59 5.22 1
## 7 16.6 15.5 0.875 6.05 3.46 2.04 5.88 1
## 8 16.4 15.2 0.888 5.88 3.50 1.97 5.53 1
## 9 15.3 14.8 0.870 5.71 3.24 4.54 5.31 1
## 10 14.0 14.2 0.880 5.44 3.20 1.72 5.00 1
## # ℹ 192 more rows
plot(h, hang=-0.1, labels=seeds_nan[["x8"]], cex=0.5)
#cut it at 3 because we have 3 categories
C<-cutree(h,3)
C
## [1] 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2
## [38] 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 3 1 1 3 1 1 1 3
## [75] 3 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 3 3 3 3 1 3 3 3 3 3 3 1 3 3 3 3 3 3 3
## [112] 3 3 3 3 3 3 1 1 3 1 3 3 3 3 3 3 3 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2
## [149] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
## [186] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
length(C)
## [1] 202
dim(seeds_nan)
## [1] 202 8