data <- read.csv(file = "C:/Users/Andri/Downloads/iris.csv", header = TRUE)
df = data.frame(data)
df
## Id SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species
## 1 1 5.1 3.5 1.4 0.2 Iris-setosa
## 2 2 4.9 3.0 1.4 0.2 Iris-setosa
## 3 3 4.7 3.2 1.3 0.2 Iris-setosa
## 4 4 4.6 3.1 1.5 0.2 Iris-setosa
## 5 5 5.0 3.6 1.4 0.2 Iris-setosa
## 6 6 5.4 3.9 1.7 0.4 Iris-setosa
## 7 7 4.6 3.4 1.4 0.3 Iris-setosa
## 8 8 5.0 3.4 1.5 0.2 Iris-setosa
## 9 9 4.4 2.9 1.4 0.2 Iris-setosa
## 10 10 4.9 3.1 1.5 0.1 Iris-setosa
## 11 11 5.4 3.7 1.5 0.2 Iris-setosa
## 12 12 4.8 3.4 1.6 0.2 Iris-setosa
## 13 13 4.8 3.0 1.4 0.1 Iris-setosa
## 14 14 4.3 3.0 1.1 0.1 Iris-setosa
## 15 15 5.8 4.0 1.2 0.2 Iris-setosa
## 16 16 5.7 4.4 1.5 0.4 Iris-setosa
## 17 17 5.4 3.9 1.3 0.4 Iris-setosa
## 18 18 5.1 3.5 1.4 0.3 Iris-setosa
## 19 19 5.7 3.8 1.7 0.3 Iris-setosa
## 20 20 5.1 3.8 1.5 0.3 Iris-setosa
## 21 21 5.4 3.4 1.7 0.2 Iris-setosa
## 22 22 5.1 3.7 1.5 0.4 Iris-setosa
## 23 23 4.6 3.6 1.0 0.2 Iris-setosa
## 24 24 5.1 3.3 1.7 0.5 Iris-setosa
## 25 25 4.8 3.4 1.9 0.2 Iris-setosa
## 26 26 5.0 3.0 1.6 0.2 Iris-setosa
## 27 27 5.0 3.4 1.6 0.4 Iris-setosa
## 28 28 5.2 3.5 1.5 0.2 Iris-setosa
## 29 29 5.2 3.4 1.4 0.2 Iris-setosa
## 30 30 4.7 3.2 1.6 0.2 Iris-setosa
## 31 31 4.8 3.1 1.6 0.2 Iris-setosa
## 32 32 5.4 3.4 1.5 0.4 Iris-setosa
## 33 33 5.2 4.1 1.5 0.1 Iris-setosa
## 34 34 5.5 4.2 1.4 0.2 Iris-setosa
## 35 35 4.9 3.1 1.5 0.1 Iris-setosa
## 36 36 5.0 3.2 1.2 0.2 Iris-setosa
## 37 37 5.5 3.5 1.3 0.2 Iris-setosa
## 38 38 4.9 3.1 1.5 0.1 Iris-setosa
## 39 39 4.4 3.0 1.3 0.2 Iris-setosa
## 40 40 5.1 3.4 1.5 0.2 Iris-setosa
## 41 41 5.0 3.5 1.3 0.3 Iris-setosa
## 42 42 4.5 2.3 1.3 0.3 Iris-setosa
## 43 43 4.4 3.2 1.3 0.2 Iris-setosa
## 44 44 5.0 3.5 1.6 0.6 Iris-setosa
## 45 45 5.1 3.8 1.9 0.4 Iris-setosa
## 46 46 4.8 3.0 1.4 0.3 Iris-setosa
## 47 47 5.1 3.8 1.6 0.2 Iris-setosa
## 48 48 4.6 3.2 1.4 0.2 Iris-setosa
## 49 49 5.3 3.7 1.5 0.2 Iris-setosa
## 50 50 5.0 3.3 1.4 0.2 Iris-setosa
## 51 51 7.0 3.2 4.7 1.4 Iris-versicolor
## 52 52 6.4 3.2 4.5 1.5 Iris-versicolor
## 53 53 6.9 3.1 4.9 1.5 Iris-versicolor
## 54 54 5.5 2.3 4.0 1.3 Iris-versicolor
## 55 55 6.5 2.8 4.6 1.5 Iris-versicolor
## 56 56 5.7 2.8 4.5 1.3 Iris-versicolor
## 57 57 6.3 3.3 4.7 1.6 Iris-versicolor
## 58 58 4.9 2.4 3.3 1.0 Iris-versicolor
## 59 59 6.6 2.9 4.6 1.3 Iris-versicolor
## 60 60 5.2 2.7 3.9 1.4 Iris-versicolor
## 61 61 5.0 2.0 3.5 1.0 Iris-versicolor
## 62 62 5.9 3.0 4.2 1.5 Iris-versicolor
## 63 63 6.0 2.2 4.0 1.0 Iris-versicolor
## 64 64 6.1 2.9 4.7 1.4 Iris-versicolor
## 65 65 5.6 2.9 3.6 1.3 Iris-versicolor
## 66 66 6.7 3.1 4.4 1.4 Iris-versicolor
## 67 67 5.6 3.0 4.5 1.5 Iris-versicolor
## 68 68 5.8 2.7 4.1 1.0 Iris-versicolor
## 69 69 6.2 2.2 4.5 1.5 Iris-versicolor
## 70 70 5.6 2.5 3.9 1.1 Iris-versicolor
## 71 71 5.9 3.2 4.8 1.8 Iris-versicolor
## 72 72 6.1 2.8 4.0 1.3 Iris-versicolor
## 73 73 6.3 2.5 4.9 1.5 Iris-versicolor
## 74 74 6.1 2.8 4.7 1.2 Iris-versicolor
## 75 75 6.4 2.9 4.3 1.3 Iris-versicolor
## 76 76 6.6 3.0 4.4 1.4 Iris-versicolor
## 77 77 6.8 2.8 4.8 1.4 Iris-versicolor
## 78 78 6.7 3.0 5.0 1.7 Iris-versicolor
## 79 79 6.0 2.9 4.5 1.5 Iris-versicolor
## 80 80 5.7 2.6 3.5 1.0 Iris-versicolor
## 81 81 5.5 2.4 3.8 1.1 Iris-versicolor
## 82 82 5.5 2.4 3.7 1.0 Iris-versicolor
## 83 83 5.8 2.7 3.9 1.2 Iris-versicolor
## 84 84 6.0 2.7 5.1 1.6 Iris-versicolor
## 85 85 5.4 3.0 4.5 1.5 Iris-versicolor
## 86 86 6.0 3.4 4.5 1.6 Iris-versicolor
## 87 87 6.7 3.1 4.7 1.5 Iris-versicolor
## 88 88 6.3 2.3 4.4 1.3 Iris-versicolor
## 89 89 5.6 3.0 4.1 1.3 Iris-versicolor
## 90 90 5.5 2.5 4.0 1.3 Iris-versicolor
## 91 91 5.5 2.6 4.4 1.2 Iris-versicolor
## 92 92 6.1 3.0 4.6 1.4 Iris-versicolor
## 93 93 5.8 2.6 4.0 1.2 Iris-versicolor
## 94 94 5.0 2.3 3.3 1.0 Iris-versicolor
## 95 95 5.6 2.7 4.2 1.3 Iris-versicolor
## 96 96 5.7 3.0 4.2 1.2 Iris-versicolor
## 97 97 5.7 2.9 4.2 1.3 Iris-versicolor
## 98 98 6.2 2.9 4.3 1.3 Iris-versicolor
## 99 99 5.1 2.5 3.0 1.1 Iris-versicolor
## 100 100 5.7 2.8 4.1 1.3 Iris-versicolor
## 101 101 6.3 3.3 6.0 2.5 Iris-virginica
## 102 102 5.8 2.7 5.1 1.9 Iris-virginica
## 103 103 7.1 3.0 5.9 2.1 Iris-virginica
## 104 104 6.3 2.9 5.6 1.8 Iris-virginica
## 105 105 6.5 3.0 5.8 2.2 Iris-virginica
## 106 106 7.6 3.0 6.6 2.1 Iris-virginica
## 107 107 4.9 2.5 4.5 1.7 Iris-virginica
## 108 108 7.3 2.9 6.3 1.8 Iris-virginica
## 109 109 6.7 2.5 5.8 1.8 Iris-virginica
## 110 110 7.2 3.6 6.1 2.5 Iris-virginica
## 111 111 6.5 3.2 5.1 2.0 Iris-virginica
## 112 112 6.4 2.7 5.3 1.9 Iris-virginica
## 113 113 6.8 3.0 5.5 2.1 Iris-virginica
## 114 114 5.7 2.5 5.0 2.0 Iris-virginica
## 115 115 5.8 2.8 5.1 2.4 Iris-virginica
## 116 116 6.4 3.2 5.3 2.3 Iris-virginica
## 117 117 6.5 3.0 5.5 1.8 Iris-virginica
## 118 118 7.7 3.8 6.7 2.2 Iris-virginica
## 119 119 7.7 2.6 6.9 2.3 Iris-virginica
## 120 120 6.0 2.2 5.0 1.5 Iris-virginica
## 121 121 6.9 3.2 5.7 2.3 Iris-virginica
## 122 122 5.6 2.8 4.9 2.0 Iris-virginica
## 123 123 7.7 2.8 6.7 2.0 Iris-virginica
## 124 124 6.3 2.7 4.9 1.8 Iris-virginica
## 125 125 6.7 3.3 5.7 2.1 Iris-virginica
## 126 126 7.2 3.2 6.0 1.8 Iris-virginica
## 127 127 6.2 2.8 4.8 1.8 Iris-virginica
## 128 128 6.1 3.0 4.9 1.8 Iris-virginica
## 129 129 6.4 2.8 5.6 2.1 Iris-virginica
## 130 130 7.2 3.0 5.8 1.6 Iris-virginica
## 131 131 7.4 2.8 6.1 1.9 Iris-virginica
## 132 132 7.9 3.8 6.4 2.0 Iris-virginica
## 133 133 6.4 2.8 5.6 2.2 Iris-virginica
## 134 134 6.3 2.8 5.1 1.5 Iris-virginica
## 135 135 6.1 2.6 5.6 1.4 Iris-virginica
## 136 136 7.7 3.0 6.1 2.3 Iris-virginica
## 137 137 6.3 3.4 5.6 2.4 Iris-virginica
## 138 138 6.4 3.1 5.5 1.8 Iris-virginica
## 139 139 6.0 3.0 4.8 1.8 Iris-virginica
## 140 140 6.9 3.1 5.4 2.1 Iris-virginica
## 141 141 6.7 3.1 5.6 2.4 Iris-virginica
## 142 142 6.9 3.1 5.1 2.3 Iris-virginica
## 143 143 5.8 2.7 5.1 1.9 Iris-virginica
## 144 144 6.8 3.2 5.9 2.3 Iris-virginica
## 145 145 6.7 3.3 5.7 2.5 Iris-virginica
## 146 146 6.7 3.0 5.2 2.3 Iris-virginica
## 147 147 6.3 2.5 5.0 1.9 Iris-virginica
## 148 148 6.5 3.0 5.2 2.0 Iris-virginica
## 149 149 6.2 3.4 5.4 2.3 Iris-virginica
## 150 150 5.9 3.0 5.1 1.8 Iris-virginica
summary(df)
## Id SepalLengthCm SepalWidthCm PetalLengthCm
## Min. : 1.00 Min. :4.300 Min. :2.000 Min. :1.000
## 1st Qu.: 38.25 1st Qu.:5.100 1st Qu.:2.800 1st Qu.:1.600
## Median : 75.50 Median :5.800 Median :3.000 Median :4.350
## Mean : 75.50 Mean :5.843 Mean :3.054 Mean :3.759
## 3rd Qu.:112.75 3rd Qu.:6.400 3rd Qu.:3.300 3rd Qu.:5.100
## Max. :150.00 Max. :7.900 Max. :4.400 Max. :6.900
## PetalWidthCm Species
## Min. :0.100 Length:150
## 1st Qu.:0.300 Class :character
## Median :1.300 Mode :character
## Mean :1.199
## 3rd Qu.:1.800
## Max. :2.500
modus <- function(df){
uniqx<- unique(df)
uniqx[which.max(tabulate(match(df, uniqx)))]
}
modus(df$SepalLengthCm)
## [1] 5
modus(df$SepalWidthCm)
## [1] 3
modus(df$PetalLengthCm)
## [1] 1.5
modus(df$PetalWidthCm)
## [1] 0.2
modus(df$Species)
## [1] "Iris-setosa"
MEAN
mean.geom <- function(df){
exp(mean(log(df)))
}
mean.geom(df$SepalLengthCm)
## [1] 5.78572
mean.geom(df$SepalWidthCm)
## [1] 3.023582
mean.geom(df$PetalWidthCm)
## [1] 0.837827
mean.geom(df$PetalWidthCm)
## [1] 0.837827
harmoni<- function(df){
1/(mean(1/df))
}
harmoni(df$SepalLengthCm)
## [1] 5.728905
mean.geom(df$PetalWidthCm)
## [1] 0.837827
harmoni<- function(df){
1/(mean(1/df))
}
harmoni(df$SepalLengthCm)
## [1] 5.728905
harmoni(df$SepalWidthCm)
## [1] 2.993137
harmoni(df$PetalLengthCm)
## [1] 2.696472
harmoni(df$PetalWidthCm)
## [1] 0.4866465
Skewness dan Kurtosis
library(e1071)
skewness(df$SepalLengthCm)
## [1] 0.3086407
skewness(df$SepalWidthCm)
## [1] 0.3274013
skewness(df$PetalLengthCm)
## [1] -0.2689994
skewness(df$PetalWidthCm)
## [1] -0.102906
library(e1071)
kurtosis(df$SepalLengthCm)
## [1] -0.6058125
kurtosis(df$SepalWidthCm)
## [1] 0.1983681
kurtosis(df$PetalLengthCm)
## [1] -1.416683
kurtosis(df$PetalWidthCm)
## [1] -1.357368
boxplot(df$SepalLengthCm, xlab="Sepal Length", ylab="cm", col = "lightblue")
boxplot(df$SepalWidthCm, xlab="Sepal Length", ylab="cm", col = "pink")
boxplot(df$PetalLengthCm, xlab="Sepal Length", ylab="cm", col = "lavender")
boxplot(df$PetalWidthCm, xlab="Sepal Length", ylab="cm", col = "yellow")
bp <- cbind(df$SepalLengthCm , df$SepalWidthCm , df$PetalLengthCm , df$PetalWidthCm)
boxplot(bp, xlab="iris type size", ylab="cm",col=c("lightblue","pink","lavender","yellow"))
par(mfrow = c(2, 2))
hist(df$SepalLengthCm, main = "Sepal Length",xlab = "Sepal Legth (cm) ", col = "lightblue" )
hist(df$SepalWidthCm, main = "Sepal Width",xlab = "Sepal Width (cm)", col = "pink")
hist(df$PetalLengthCm, main = "Petal Length",xlab = "Petal Length (cm)", col = "lavender")
hist(df$PetalWidthCm, main = "Petal Width",xlab = "Petal Width (cm)", col = "yellow")
par(mfrow = c(2, 2))
plot(df$SepalLengthCm, df$SepalWidthCm, pch = 19, cex = 0.8, frame = FALSE, xlab = "Sepal Length", ylab = "Sepal Width", main ="Korelasi", col="blue")
plot(df$SepalLengthCm, df$PetalLengthCm, pch = 19, cex = 0.8, frame = FALSE, xlab = "Sepal Length", ylab = "Petal Length", main ="Korelasi", col="pink")
plot(df$SepalLengthCm, df$PetalWidthCm, pch = 19, cex = 0.8, frame = FALSE, xlab = "Sepal Length", ylab = "Petal Width", main ="Korelasi", col="lavender")
plot(df$SepalWidthCm, df$PetalLengthCm, pch = 19, cex = 0.8, frame = FALSE, xlab = "Sepal Width", ylab = "Petal Length", main ="Korelasi", col="yellow" )
plot(df$SepalWidthCm, df$PetalWidthCm, pch = 19, cex = 0.8, frame = FALSE, xlab = "Sepal Width", ylab = "Petal Width", main ="Korelasi", col="salmon" )
plot(df$PetalLengthCm, df$PetalWidthCm, pch = 19, cex = 0.8, frame = FALSE, xlab = "Petal Length", ylab = "Petal Width", main ="Korelasi", col="purple" )
barplot
barplot(df$SepalLengthCm, names.arg = "Sepal Length", col="blue")
barplot(df$PetalLengthCm, names.arg = "Petal Length", col="lavender")
barplot(df$PetalWidthCm, names.arg = "Petal Width", col="yellow")
pie chart
library(plotrix)
dl <- c("Iris Sentosa", "Iris Versi Color", "Iris Virginica")
pie(table(df$Species), col = c("lightblue", "pink", "yellow"))
pie3D(table(df$Species),labels = dl, explode = 0.1, main = "Pie Chart of Species", col = c("pink", "lightblue", "lavender"))