Anda di halaman 1dari 2

MANIPULASI DATA DENGAN TIDYVERSE

MANIPULASI DATA DENGAN TIDYVERSE

Kali ini, kalian akan belajar memanipulasi data dengan tidyverse. Manipulasi data dalam konteks ini
adalah merapikan data.
Jika kalian belum menginstall package tidyverse, maka lakukan perintah berikut di konsol R:
> install.packages(‘tidyverse’)

Selanjutnya, kalian buat script R dengan tombol fungsi shit+ctrl+N, lalu panggil package tidyverse
dengan perintah berikut:
> library(“tidyverse”)

Eksekusi perintah pada script R dilakukan dengan menekan tombol ctrl+Enter. Kursor harus berada
di baris perintah yang akan dieksekusi.

Menggunakan data set yang tersedia di R


Kalian akan menggunakan data set yang ada pada R. Data set apa saja yang terdapat di R dapat dilihat
dengan perintah berikut (ketik di script R yang telah kalian buat)
> data()

Data set yang akan dijadikan bahan latihan untuk menggunakan tidyverse adalah ‘Starwars’. Kalian
dapat melihat data Starwars dengan mengetik perintah berikut:
> View(Starwars)

Memilih data
Sekarang kalian akan menghitung body mass index (BMI) karakter manusia dalam data Starwars.
Kalian membutuhkan data mass dan height karakter manusia untuk menghitung BMI. Pemilihan data-
data tersebut akan kalian lakukan dengan perintah select. Dalam latihan ini, kalian akan menggunakan
piping (%>%) yang membuat coding lebih rapi. Shortcut untuk tanda piping adalah shift+ctrl+M.
> starwars %>%

> select(gender, mass, height, species)

Memfilter data
Kalian akan menghitung BMI karakter manusia, tidak yang lainnya. Pemilihan spesies manusia dapat
dilakukan dengan perintah filter
> starwars %>%

> select(gender, mass, height, species) %>%

> filter(species == 'Human')

MANIPULASI DATA DENGAN TIDYVERSE ARI HARDIANTO


MANIPULASI DATA DENGAN TIDYVERSE

Menghapus data yang tidak lengkap


Dalam data yang telah select dan filter, beberapa baris memiliki data yang tidak lengkap. Sebagai
contoh, data mass dan/atau height yang tidak ada, yang ditandai dengan NA. Baris data yang hilang
dapat dihapus dengan perintah na.omit().
> starwars %>%

> select(gender, mass, height, species) %>%

> filter(species == 'Human') %>%

> na.omit()

Mengonversi data
Perhitungan BMI membutuhkan data mass dan height masing-masing dalam satuan kg dan meter.
Namun, data height masih dalam satuan cm. Konversi data height dapat menggunakan perintah mutate
> starwars %>%

> select(gender, mass, height, species) %>%

> filter(species == 'Human') %>%

> na.omit() %>%

> mutate(height = height / 100)

Selanjutnya, kalian akan membuat variabel baru, yaitu BMI.


> starwars %>%

> select(gender, mass, height, species) %>%

> filter(species == 'Human') %>%

> na.omit()%>%

> mutate(height = height / 100) %>%

Agar data lebih mudah dibaca, kalian akan membuat rata-rata BMI berdasarkan gender.
> starwars %>%

> select(gender, mass, height, species) %>%

> filter(species == 'Human') %>%

> na.omit() %>%

> mutate(height = height / 100) %>%

> group_by(gender) %>%

> summarise(Average_BMI = mean(BMI))

MANIPULASI DATA DENGAN TIDYVERSE ARI HARDIANTO

Anda mungkin juga menyukai