Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang

Jurusan : Teknik Informatika

Pivot

Pengertian Pivot

Pivot adalah proses membuat rangkuman, melakukan analisa, eksplorasi, dan mempresentasikan data. Salah satu software yang menyediakan fitur Pivot adalah MSExcel. Pada MSExcel terdapat fitur PivotTable dimana biasanya merupakan laporan berbentuk tabel yang dalam waktu saat singkat mampu menampilkan ringkasan berdasarkan jumlah data besar kedalam bentuk atau orientasi berbeda dan sanggup melakukan kalkulasi dalam setiap item yang dibutuhkan.

Misalkan apabila kita mempunyai data yang diunduh dari sebuah database atau dibuat sendiri dengan jumlah ratusan, ribuan, atau bahkan ratusan ribu baris data, tentunya akan sulit untuk mengolah serta mendapatkan informasi secara cepat. Informasi yang dimaksud misalnya : Menampilkan data berdasarkan kriteria atau perhitungan tertentu, membandingkan antar field (kolom) satu dengan yang lainnya, menampilkan perulangan data, hubungan perulangan data pada suatu periode dan lain sebagainya.

Selain itu bahasa pemrograman R juga menyediakan fitur provit data. Berikut penerapan pivotdata outlow uang kartal di Pulau Jawa pada tahun 2020 menggunakan bahasa pemrograman R.

## # A tibble: 11 x 13
##    Provinsi Januari Februari  Maret  April    Mei  Juni   Juli Agustus September
##    <chr>      <dbl>    <dbl>  <dbl>  <dbl>  <dbl> <dbl>  <dbl>   <dbl>     <dbl>
##  1 DKI Jak~   9622.   11123. 23706. 10583. 16666. 3350. 14707.   9345.     9271.
##  2 Jawa       8951.   14285. 21428. 22753. 37980. 7331. 23260.  15952.    17080.
##  3 Jawa Ba~   2023.    2762.  4091.  5413. 10271. 1325.  4706.   3583.     3280.
##  4 Jawa Te~   1985.    4020.  6116.  6865. 11936. 2209.  7306.   4868.     5217.
##  5 Yogyaka~    626.    1308.  1245.   672.  2279.  755.  1586.   1012.      897.
##  6 Jawa Ti~   3790.    5645.  9175.  9057. 11911. 2584.  8544.   5713.     6949.
##  7 Banten      528.     551.   800.   745.  1583.  458.  1118.    776.      737.
##  8 Bali Nu~   1415.    2029.  2399.  2118.  3842. 1644.  2259.   2434.     2282.
##  9 Bali        998.    1561.  1466.   772.  1129.  598.  1148.   1028.     1053.
## 10 Nusa Te~    291.     304.   631.   932.  1720.  533.   486.    669.      582.
## 11 Nusa Te~    126.     164.   302.   415.   992.  513.   625.    737.      647.
## # ... with 3 more variables: Oktober <dbl>, November <dbl>, Desember <dbl>

Kasus Data Outflow Uang Kartal di Pulau Jawa pada bulan Januari - Desember 2020

library(tidyverse)
datalong <- dataout %>%
  pivot_longer(!Provinsi, names_to = "Bulan", values_to = "Kasus")
datalong
## # A tibble: 132 x 3
##    Provinsi    Bulan      Kasus
##    <chr>       <chr>      <dbl>
##  1 DKI Jakarta Januari    9622.
##  2 DKI Jakarta Februari  11123.
##  3 DKI Jakarta Maret     23706.
##  4 DKI Jakarta April     10583.
##  5 DKI Jakarta Mei       16666.
##  6 DKI Jakarta Juni       3350.
##  7 DKI Jakarta Juli      14707.
##  8 DKI Jakarta Agustus    9345.
##  9 DKI Jakarta September  9271.
## 10 DKI Jakarta Oktober   17563.
## # ... with 122 more rows

Pivot Data Outflow Uang Kartal di Pulau Jawa berdasarkan Kasus

jawa <- select(datalong, Provinsi, Kasus)
jawa
## # A tibble: 132 x 2
##    Provinsi     Kasus
##    <chr>        <dbl>
##  1 DKI Jakarta  9622.
##  2 DKI Jakarta 11123.
##  3 DKI Jakarta 23706.
##  4 DKI Jakarta 10583.
##  5 DKI Jakarta 16666.
##  6 DKI Jakarta  3350.
##  7 DKI Jakarta 14707.
##  8 DKI Jakarta  9345.
##  9 DKI Jakarta  9271.
## 10 DKI Jakarta 17563.
## # ... with 122 more rows

Kasus Data Outflow Uang Kartal di DKI Jakarta pada Bulan Januari - Desember 2020

jakarta <- datalong %>%
  filter(Provinsi == 'DKI Jakarta') %>%
  select('Provinsi', 'Bulan', 'Kasus')
jakarta
## # A tibble: 12 x 3
##    Provinsi    Bulan      Kasus
##    <chr>       <chr>      <dbl>
##  1 DKI Jakarta Januari    9622.
##  2 DKI Jakarta Februari  11123.
##  3 DKI Jakarta Maret     23706.
##  4 DKI Jakarta April     10583.
##  5 DKI Jakarta Mei       16666.
##  6 DKI Jakarta Juni       3350.
##  7 DKI Jakarta Juli      14707.
##  8 DKI Jakarta Agustus    9345.
##  9 DKI Jakarta September  9271.
## 10 DKI Jakarta Oktober   17563.
## 11 DKI Jakarta November  10715.
## 12 DKI Jakarta Desember  27127.

Kasus Data Outflow Uang Kartal di DKI Jakarta pada Bulan Agustus 2020

jakarta <- datalong %>%
  filter(Provinsi == 'DKI Jakarta', Bulan == 'Agustus') %>%
  select('Provinsi', 'Bulan', 'Kasus')
jakarta
## # A tibble: 1 x 3
##   Provinsi    Bulan   Kasus
##   <chr>       <chr>   <dbl>
## 1 DKI Jakarta Agustus 9345.

Kasus Data Outflow Uang Kartal di Jawa Timur pada Bulan Januari - Desember 2020

jatim <- datalong %>%
  filter(Provinsi == 'Jawa Timur') %>%
  select('Provinsi', 'Bulan', 'Kasus')
jatim
## # A tibble: 12 x 3
##    Provinsi   Bulan      Kasus
##    <chr>      <chr>      <dbl>
##  1 Jawa Timur Januari    3790.
##  2 Jawa Timur Februari   5645.
##  3 Jawa Timur Maret      9175.
##  4 Jawa Timur April      9057.
##  5 Jawa Timur Mei       11911.
##  6 Jawa Timur Juni       2584.
##  7 Jawa Timur Juli       8544.
##  8 Jawa Timur Agustus    5713.
##  9 Jawa Timur September  6949.
## 10 Jawa Timur Oktober   10935.
## 11 Jawa Timur November   5170.
## 12 Jawa Timur Desember  13900.

Kasus Data Outflow Uang Kartal di Jawa Timur pada Bulan Agustus 2020

jatim <- datalong %>%
  filter(Provinsi == 'Jawa Timur', Bulan == 'Agustus') %>%
  select('Provinsi', 'Bulan', 'Kasus')
jatim
## # A tibble: 1 x 3
##   Provinsi   Bulan   Kasus
##   <chr>      <chr>   <dbl>
## 1 Jawa Timur Agustus 5713.

Visualisasi Pivot Data Outflow Uang Kartal di Pulau Jawa berdasarkan Provinsi

ggplot(data = datalong, mapping = aes(x = Bulan, y = Kasus)) +
  geom_point() +
  facet_wrap( ~ Provinsi) +
  theme(axis.text.x = element_text(angle = 90))

Visualisasi Pivot Data Outflow Uang Kartal di Pulau Jawa berdasarkan Bulan

ggplot(data = datalong, mapping = aes(x = Provinsi, y = Kasus)) +
  geom_point() +
  facet_wrap( ~ Bulan) +
  theme(axis.text.x = element_text(angle = 90))

Referensi

  1. https://www.computer-course-center.com/blog/komputer-administrasi-perkantoran/cara-mudah-membuat-pivot-table.html

  2. https://www.bi.go.id/id/fungsi-utama/sistem-pembayaran/pengelolaan-rupiah/default.aspx

  3. https://rpubs.com/suhartono-uinmaliki/861286