Data=read.table(file.choose(),header = T)
Data
## Provinsi AHH
## 1 ACEH 68.52
## 2 SUMATERA_UTARA 68.36
## 3 SUMATERA_BARAT 68.41
## 4 RIAU 70.56
## 5 JAMBI 70.09
## 6 SUMATERA_SELATAN 69.00
## 7 BENGKULU 68.21
## 8 LAMPUNG 69.56
## 9 KEP._BANGKA_BELITUNG 69.55
## 10 KEP._RIAU 69.30
## 11 DKI_JAKARTA 72.08
## 12 JAWA_BARAT 72.26
## 13 JAWA_TENGAH 73.21
## 14 DI_YOGYAKARTA 73.66
## 15 JAWA_TIMUR 70.39
## 16 BANTEN 69.09
## 17 BALI 71.19
## 18 NUSA_TENGGARA_BARAT 65.79
## 19 NUSA_TENGGARA_TIMUR 66.04
## 20 KALIMANTAN_BARAT 69.61
## 21 KALIMANTAN_TENGAH 68.51
## 22 KALIMANTAN_SELATAN 67.72
## 23 KALIMANTAN_TIMUR 73.21
## 24 KALIMANTAN_UTARA 70.76
## 25 SULAWESI_UTARA 70.73
## 26 SULAWESI_TENGAH 67.49
## 27 SULAWESI_SELATAN 69.49
## 28 SULAWESI_TENGGARA 69.66
## 29 GORONTALO 67.16
## 30 SULAWESI_BARAT 64.37
## 31 MALUKU 65.05
## 32 MALUKU_UTARA 67.28
## 33 PAPUA_BARAT 65.13
## 34 PAPUA_BARAT_DAYA 65.88
## 35 PAPUA 66.76
## 36 PAPUA_SELATAN 64.53
## 37 PAPUA_TENGAH 65.05
## 38 PAPUA_PEGUNUNGAN 62.83
length(Data$AHH)
## [1] 38
mean(Data$AHH)
## [1] 68.59184
median(Data$AHH)
## [1] 68.76
range(Data$AHH)
## [1] 62.83 73.66
max(Data$AHH) - min(Data$AHH)
## [1] 10.83
max(Data$AHH)
## [1] 73.66
min(Data$AHH)
## [1] 62.83
var(Data$AHH)
## [1] 7.047318
sd(Data$AHH)
## [1] 2.654679
quantile(Data$AHH)
## 0% 25% 50% 75% 100%
## 62.830 66.860 68.760 70.315 73.660
library(ggplot2)
# Histogram
ggplot(Data, aes(x = AHH)) +
geom_histogram(binwidth = 2, boundary = 62,
fill = "pink", color = "black") +
scale_x_continuous(breaks = seq(62, 74, by = 2)) +
labs(title = "AHH Laki-laki di Indonesia 2024",
x = "AHH (tahun)", y = "Frekuensi") +
theme_classic() +
theme(plot.title = element_text(hjust = 0.5, face = "bold"))

# Boxplot
ggplot(Data, aes(x = "", y = AHH)) +
geom_boxplot(fill = "red") +
labs(title = "Box Plot AHH Laki-laki Indonesia 2024",
x = "", y = "AHH (tahun)") +
theme_minimal() +
theme(plot.title = element_text(hjust = 0.5, face = "bold"))

library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(stringr)
Data_Kalimantan <- Data %>%
filter(str_starts(Provinsi, "KALIMANTAN"))
Data_Kalimantan
## Provinsi AHH
## 1 KALIMANTAN_BARAT 69.61
## 2 KALIMANTAN_TENGAH 68.51
## 3 KALIMANTAN_SELATAN 67.72
## 4 KALIMANTAN_TIMUR 73.21
## 5 KALIMANTAN_UTARA 70.76
ggplot(Data_Kalimantan, aes(x = Provinsi, y = AHH, fill = Provinsi)) +
geom_col() +
labs(title = "AHH Laki-laki Pulau Kalimantan Tahun 2024",
x = "Provinsi", y = "AHH (tahun)") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(hjust = 0.5, face = "bold"),
legend.position = "none")
