Data = read.table(file.choose(), header = TRUE)
Data
## Provinsi TenagaKerjaIndustriSkalaMikro
## 1 ACEH 150225
## 2 SUMATERA_UTARA 217093
## 3 SUMATERA_BARAT 133126
## 4 RIAU 92177
## 5 JAMBI 60913
## 6 SUMATERA_SELATAN 135987
## 7 BENGKULU 40434
## 8 LAMPUNG 210507
## 9 KEP._BANGKA_BELITUNG 27869
## 10 KEP._RIAU 35594
## 11 DKI_JAKARTA 121578
## 12 JAWA_BARAT 1183611
## 13 JAWA_TENGAH 1261408
## 14 DI_YOGYAKARTA 210285
## 15 JAWA_TIMUR 1241187
## 16 BANTEN 239750
## 17 BALI 223931
## 18 NUSA_TENGGARA_BARAT 128949
## 19 NUSA_TENGGARA_TIMUR 192880
## 20 KALIMANTAN_BARAT 89639
## 21 KALIMANTAN_TENGAH 46855
## 22 KALIMANTAN_SELATAN 105582
## 23 KALIMANTAN_TIMUR 59564
## 24 KALIMANTAN_UTARA 12274
## 25 SULAWESI_UTARA 67513
## 26 SULAWESI_TENGAH 107951
## 27 SULAWESI_SELATAN 206147
## 28 SULAWESI_TENGGARA 95157
## 29 GORONTALO 68513
## 30 SULAWESI_BARAT 36884
## 31 MALUKU 50892
## 32 MALUKU_UTARA 32842
## 33 PAPUA_BARAT 5119
## 34 PAPUA_BARAT_DAYA 5637
## 35 PAPUA 11085
## 36 PAPUA_SELATAN 4183
## 37 PAPUA_TENGAH 4205
## 38 PAPUA_PEGUNUNGAN 167
length(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 38
mean(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 182045.1
median(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 90908
range(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 167 1261408
max(Data$TenagaKerjaIndustriSkalaMikro)-min(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 1261241
max(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 1261408
min(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 167
var(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 1.01693e+11
sd(Data$TenagaKerjaIndustriSkalaMikro)
## [1] 318893.4
quantile(Data$TenagaKerjaIndustriSkalaMikro)
## 0% 25% 50% 75% 100%
## 167.0 35916.5 90908.0 182216.2 1261408.0
library(ggplot2)
ggplot(Data, aes(x = TenagaKerjaIndustriSkalaMikro)) +
geom_histogram(
binwidth = 100000,
boundary = 0,
fill = "pink",
color = "black"
) +
scale_x_continuous(
breaks = seq(0, 1300000, by = 100000),
limits = c(0, 1300000)
) +
labs(
title = "Distribusi Tenaga Kerja Industri Skala Mikro",
x = "Tenaga Kerja Industri Skala Mikro",
y = "Frekuensi"
) +
theme_classic() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(
hjust = 0.5,
face = "bold"
)
)

ggplot(Data, aes(x = "", y = TenagaKerjaIndustriSkalaMikro)) +
geom_boxplot(fill = "red") +
labs(
title = "Box Plot Tenaga Kerja Industri Skala Mikro",
x = "",
y = "Jumlah Tenaga Kerja"
) +
scale_y_continuous(labels = scales::comma) +
theme_minimal() +
theme(
plot.title = element_text(
hjust = 0.5,
face = "bold"
)
)

library(dplyr)
## Warning: package 'dplyr' was built under R version 4.5.3
##
## 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)
## Warning: package 'tidyverse' was built under R version 4.5.3
## ── 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 TenagaKerjaIndustriSkalaMikro
## 1 KALIMANTAN_BARAT 89639
## 2 KALIMANTAN_TENGAH 46855
## 3 KALIMANTAN_SELATAN 105582
## 4 KALIMANTAN_TIMUR 59564
## 5 KALIMANTAN_UTARA 12274
ggplot(Data_kalimantan, aes(
x = Provinsi,
y = TenagaKerjaIndustriSkalaMikro,
fill = Provinsi
)) +
geom_col() +
scale_y_continuous(labels = scales::comma) +
labs(
title = "Tenaga Kerja Industri Skala Mikro di Pulau Kalimantan",
x = "Provinsi",
y = "Tenaga Kerja Industri Skala Mikro"
) +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(
hjust = 0.5,
face = "bold"
),
legend.position = "none"
)
