`
library(ggplot2)
library(readxl)
library(DT)
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
dataset <- read_xlsx("C:/Users/HP/Downloads/dataset.xlsx")
datatable(dataset)
top5tersedia <- dataset %>%
slice_max(`Tersedia`, n = 5) %>%
arrange(`Tersedia`)
bottom5tersedia <- dataset %>%
slice_min(`Tersedia`, n = 5) %>%
arrange(`Tersedia`)
ggplot(data = top5tersedia,
mapping = aes(x = reorder(Kota, `Tersedia`), y = `Tersedia`)) +
geom_col(fill = "pink", alpha = 0.7) +
labs(
title = "5 Kabupaten/Kota dengan Data Tersedia Terbesar",
x = "Kabupaten/Kota",
y = "Tersedia"
) +
geom_text(aes(label = `Tersedia`), vjust = -0.25)
ggplot(data = bottom5tersedia,
mapping = aes(x = reorder(Kota, `Tersedia`), y = `Tersedia`)) +
geom_col(fill = "red", alpha = 0.7) +
labs(
title = "5 Kabupaten/Kota dengan Data Tersedia Terendah",
x = "Kabupaten/Kota",
y = "Tersedia"
) +
geom_text(aes(label = `Tersedia`), vjust = -0.25)
ggplot(
data = top5tersedia,
mapping = aes(
x = reorder(Kota, `Tersedia`),
y = `Tersedia`
)
) +
geom_segment(
aes(
xend = reorder(Kota, `Tersedia`),
y = 0,
yend = `Tersedia`
),
color = "skyblue"
) +
geom_point(
color = "navyblue",
size = 4,
alpha = 0.6
) +
geom_text(
aes(label = `Tersedia`),
hjust = -0.3
) +
coord_flip() +
labs(
title = "5 Kabupaten/Kota dengan Data Tersedia Terbesar",
y = "Jumlah Data Tersedia",
x = "Kabupaten/Kota"
)
bottom5 <- dataset %>%
slice_min(`Persentase Tersedia`, n = 5) %>%
arrange(`Persentase Tersedia`)
ggplot(
bottom5,
aes(x = reorder(Kota, `Persentase Tersedia`),
y = `Persentase Tersedia`)
) +
geom_segment(
aes(
xend = reorder(Kota, `Persentase Tersedia`),
y = 0,
yend = `Persentase Tersedia`
),
color = "tomato"
) +
geom_point(
color = "darkred",
size = 4,
alpha = 0.7
) +
geom_text(
aes(label = round(`Persentase Tersedia`, 2)),
hjust = -0.2
) +
coord_flip() +
labs(
title = "5 Kabupaten/Kota dengan Persentase Tersedia Terendah",
x = "Kabupaten/Kota",
y = "Persentase Tersedia (%)"
)
ggplot(dataset, aes(x = `Tersedia`)) +
geom_histogram(
bins = 10,
fill = "skyblue",
color = "black",
alpha = 0.7
) +
labs(
title = "Distribusi Jumlah Data Tersedia",
x = "Tersedia",
y = "Frekuensi"
) +
theme_minimal()
ggplot(dataset, aes(x = `Tidak tersedia`)) +
geom_histogram(
bins = 10,
fill = "coral",
color = "black",
alpha = 0.7
) +
labs(
title = "Distribusi Jumlah Data Tidak Tersedia",
x = "Tidak tersedia",
y = "Frekuensi"
) +
theme_minimal()
ggplot(dataset, aes(x = `Persentase Tersedia`)) +
geom_histogram(
bins = 10,
fill = "mediumseagreen",
color = "black",
alpha = 0.7
) +
labs(
title = "Distribusi Persentase Data Tersedia",
x = "Persentase Tersedia (%)",
y = "Frekuensi"
) +
theme_minimal()
ggplot(dataset, aes(x = `Persentase Tersedia`)) +
geom_density(
fill = "purple",
alpha = 0.4,
color = "purple"
) +
labs(
title = "Distribusi Kepadatan Persentase Data Tersedia",
x = "Persentase Tersedia (%)",
y = "Density"
) +
theme_minimal()
ggplot(
dataset,
aes(x = `Tersedia`, y = `Tidak tersedia`)
) +
geom_point(
color = "navyblue",
size = 3,
alpha = 0.6
) +
labs(
title = "Hubungan Data Tersedia dan Tidak Tersedia",
x = "Tersedia",
y = "Tidak tersedia"
) +
theme_minimal()
ggplot(
dataset,
aes(x = `Tersedia`, y = `Tidak tersedia`)
) +
geom_point(
color = "navyblue",
size = 3,
alpha = 0.6
) +
geom_smooth(
method = "lm",
se = FALSE,
color = "red"
) +
labs(
title = "Hubungan Data Tersedia dan Tidak Tersedia",
x = "Tersedia",
y = "Tidak tersedia"
) +
theme_minimal()
## `geom_smooth()` using formula = 'y ~ x'