Data<-read.table(file.choose(),header=TRUE)
Data
##                Provinsi   UHH
## 1                  ACEH 70.44
## 2        SUMATERA_UTARA 70.28
## 3        SUMATERA_BARAT 70.33
## 4                  RIAU 72.52
## 5                 JAMBI 72.04
## 6      SUMATERA_SELATAN 70.93
## 7              BENGKULU 70.13
## 8               LAMPUNG 71.50
## 9  KEP._BANGKA_BELITUNG 71.49
## 10       KEPULAUAN_RIAU 71.24
## 11          DKI_JAKARTA 73.87
## 12           JAWA_BARAT 74.07
## 13          JAWA_TENGAH 74.93
## 14       D_I_YOGYAKARTA 75.22
## 15           JAWA_TIMUR 72.35
## 16               BANTEN 71.02
## 17                 BALI 73.29
## 18  NUSA_TENGGARA_BARAT 67.73
## 19  NUSA_TENGGARA_TIMUR 67.99
## 20     KALIMANTAN_BARAT 71.55
## 21    KALIMANTAN_TENGAH 70.43
## 22   KALIMANTAN_SELATAN 69.65
## 23     KALIMANTAN_TIMUR 75.03
## 24     KALIMANTAN_UTARA 72.73
## 25       SULAWESI_UTARA 72.69
## 26      SULAWESI_TENGAH 69.42
## 27     SULAWESI_SELATAN 71.43
## 28    SULAWESI_TENGGARA 71.60
## 29            GORONTALO 69.09
## 30       SULAWESI_BARAT 66.27
## 31               MALUKU 66.99
## 32         MALUKU_UTARA 69.35
## 33          PAPUA_BARAT 67.05
## 34     PAPUA_BARAT_DAYA 67.85
## 35                PAPUA 68.79
## 36        PAPUA_SELATAN 66.45
## 37         PAPUA_TENGAH 66.99
## 38     PAPUA_PEGUNUNGAN 64.80
length(Data$UHH)
## [1] 38
mean(Data$UHH)
## [1] 70.51395
median(Data$UHH)
## [1] 70.685
range(Data$UHH)
## [1] 64.80 75.22
max(Data$UHH)-min(Data$UHH)
## [1] 10.42
max(Data$UHH)
## [1] 75.22
library(ggplot2)

ggplot(Data, aes(x = UHH)) + 
  geom_histogram(binwidth = 5, boundary = 60, fill = "Pink", color = "Black") + 
  scale_x_continuous(breaks = seq(60, 85, by = 5), limits = c(60, 85)) + 
  labs(title = "UHH di Indonesia 2024", x = "UHH", y = "Freq") + 
  theme_classic() + 
  theme(
    axis.text.x = element_text(angle = 0, hjust = 0.5),
    plot.title = element_text(hjust = 0.5, face = "bold")
  )

ggplot(Data,aes(x="",y=UHH))+geom_boxplot(fill="red")+
         labs(title = "Box Plot UHH Indonesia 2024",x="",y="UHH")+
         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(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ forcats   1.0.1     ✔ stringr   1.5.2
## ✔ lubridate 1.9.4     ✔ tibble    3.3.0
## ✔ purrr     1.1.0     ✔ tidyr     1.3.1
## ✔ readr     2.1.5
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(ggplot2)

Data_Kalimantan<-Data%>%
  filter(str_starts(Provinsi,"KALIMANTAN"))
Data_Kalimantan
##             Provinsi   UHH
## 1   KALIMANTAN_BARAT 71.55
## 2  KALIMANTAN_TENGAH 70.43
## 3 KALIMANTAN_SELATAN 69.65
## 4   KALIMANTAN_TIMUR 75.03
## 5   KALIMANTAN_UTARA 72.73
ggplot(Data_Kalimantan,aes(x=Provinsi,y=UHH,fill=Provinsi))+
  geom_col()+
  labs(title = "UHH Pulau Kalimantan Tahun 2024", x="provinsi",y="UHH")+
  theme_minimal()+
  theme(
    axis.text.x = element_text(angle = 10, hjust = 0.5),
    plot.title = element_text(hjust = 0.5, face = "bold"))