Menu
CoddyTech

Operator Pipe di R

Pelajaran 5 dari 14 dalam kursus Manipulasi Data dengan R di Coddy.

Operator pipe (%>%) di R meningkatkan keterbacaan dan kejelasan kode, terutama saat digunakan dengan package manipulasi data seperti dplyr. Operator ini mengambil output dari satu fungsi dan meneruskannya sebagai argumen pertama ke fungsi berikutnya, yang pada dasarnya berarti "lalu" dalam alur kode.

 Penggunaan Dasar

 Tanpa pipe:

result <- function2(function1(data))

 Dengan pipe:

result <- data %>% function1() %>% function2()

 Contoh

 Mari lihat bagaimana pipe dapat membuat kode lebih mudah dibaca:

# Tanpa pipe
squared_sum <- sum(sqrt(c(1, 4, 9)))

# Dengan pipe
squared_sum <- c(1, 4, 9) %>% sqrt() %>% sum()

Keuntungan Menggunakan Pipe

  • Keterbacaan meningkat: Alur kode bergerak dari kiri ke kanan, mirip dengan cara kita membaca.
  • Mengurangi kebutuhan akan variabel perantara.
  • Lebih mudah menambahkan atau mengubah langkah dalam urutan operasi.

 Menggunakan Pipe dengan Argumen

Kamu tetap dapat menentukan argumen tambahan setelah pipe:

mtcars %>% head(n = 5)

Dalam hal ini, mtcars diteruskan sebagai argumen pertama ke head(), dan n = 5 diteruskan sebagai argumen kedua.

Memahami operator pipe akan sangat meningkatkan kemampuanmu untuk menulis kode R yang bersih dan mudah dibaca, terutama saat bekerja dengan package dplyr dan package tidyverse lainnya.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

Semua pelajaran di Manipulasi Data dengan R

Latihan sendiri: Compiler R online