Data <- read.table(file.choose(), header = TRUE, sep = "\t")
Data
## Provinsi PDRB
## 1 Aceh 2.97
## 2 Sumatera Utara 4.53
## 3 Sumatera Barat 3.37
## 4 Riau 4.79
## 5 Jambi 4.93
## 6 Sumatera Selatan 5.35
## 7 Bengkulu 4.80
## 8 Lampung 5.28
## 9 Kepulauan Bangka Belitung 4.09
## 10 Kepulauan Riau 6.94
## 11 DKI Jakarta 5.21
## 12 Jawa Barat 5.32
## 13 Jawa Tengah 5.37
## 14 DI Yogyakarta 5.49
## 15 Jawa Timur 5.33
## 16 Banten 5.37
## 17 Bali 5.82
## 18 Nusa Tenggara Barat 3.22
## 19 Nusa Tenggara Timur 5.14
## 20 Kalimantan Barat 5.39
## 21 Kalimantan Tengah 4.80
## 22 Kalimantan Selatan 5.22
## 23 Kalimantan Timur 4.53
## 24 Kalimantan Utara 4.56
## 25 Sulawesi Utara 5.66
## 26 Sulawesi Tengah 8.47
## 27 Sulawesi Selatan 5.43
## 28 Sulawesi Tenggara 5.79
## 29 Gorontalo 5.71
## 30 Sulawesi Barat 5.36
## 31 Maluku 4.56
## 32 Maluku Utara 34.17
## 33 Papua Barat 6.46
## 34 Papua Barat Daya 4.03
## 35 Papua 3.97
## 36 Papua Selatan 3.39
## 37 Papua Tengah -21.80
## 38 Papua Pegunungan 3.75
#HISTOGRAM
library(ggplot2)
ggplot(Data, aes(x = PDRB)) +
geom_histogram(
binwidth = 5,
boundary = -25,
fill = "pink",
color = "black"
) +
scale_x_continuous(
breaks = seq(-25, 35, by = 5),
limits = c(-25, 35)
) +
labs(
title = "Distribusi Laju Pertumbuhan PDRB Indonesia",
x = "Laju Pertumbuhan PDRB (%)",
y = "Freq"
) +
theme_classic() +
theme(
axis.text.x = element_text(angle = 0, hjust = 0.5),
plot.title = element_text(hjust = 0.5, face = "bold")
)

#BOXPLOT
library(ggplot2)
ggplot(Data, aes(x = "", y = PDRB)) +
geom_boxplot(
fill = "black",
color = "orange",
width = 0.6,
size = 0.8,
outlier.color = "blue",
outlier.size = 2.5
) +
labs(
title = "Box Plot Laju Pertumbuhan PDRB Indonesia",
x = "",
y = "Laju Pertumbuhan PDRB (%)"
) +
theme_minimal() +
theme(
plot.title = element_text(hjust = 0.5, face = "bold")
)

#BARPLOT PULAU KALIMANTAN
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)
library(ggplot2)
Data_Kalimantan <- Data %>%
filter(str_starts(Provinsi, "Kalimantan"))
ggplot(Data_Kalimantan, aes(x = Provinsi, y = PDRB, fill = Provinsi)) +
geom_col() +
labs(
title = "Laju Pertumbuhan PDRB Pulau Kalimantan",
x = "Provinsi",
y = "Laju Pertumbuhan PDRB (%)"
) +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(hjust = 0.5, face = "bold"),
legend.position = "none"
)
