Menu
CoddyTech

Memilih subset data

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

Memilih sebagian data adalah keterampilan penting di R yang memungkinkan kamu mengekstrak bagian tertentu dari datamu.

Fungsi subset() menyediakan cara praktis untuk memilih sebagian data frame.

df <- data.frame(
  name = c("Alice", "Bob", "Charlie"),
  age = c(25, 30, 35),
  city = c("New York", "London", "Paris")
)
# Memilih sebagian baris
result <- subset(df, age > 28)
print(result)

Output:

  name     age  city
2 Bob      30   London
3 Charlie  35   Paris
# Memilih sebagian kolom
result <- subset(df, select = c("name", "city"))
print(result)

Output:

     name     city
1    Alice    New York
2    Bob      London
3    Charlie  Paris
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.

challenge icon

Tantangan

Mudah

Kamu diberi sebuah data frame yang berisi informasi tentang siswa. Tugasmu adalah melakukan operasi berikut:

  1. Buat subset data frame yang hanya mencakup siswa yang berusia lebih dari 20 tahun.
  2. Dari subset ini, pilih hanya kolom "name" dan "score".
  3. Hitung dan cetak nilai rata-rata siswa-siswa ini.
  4. Tentukan dan cetak nama siswa dengan nilai tertinggi.

Coba sendiri

# Baca input
con <- file("stdin", "r")
input_data <- suppressWarnings(readLines(con))

# Buat data frame dari input
df <- read.csv(text = input_data, header = TRUE, stringsAsFactors = FALSE)

# TODO: Tulis kodemu di bawah ini
# 1. Ambil bagian data frame untuk siswa yang berusia lebih dari 20 tahun
# 2. Pilih hanya kolom "name" dan "score"
# 3. Hitung rata-rata score
# 4. Temukan siswa dengan score tertinggi

# Cetak hasilnya (perbarui dengan hasil perhitunganmu)
cat("Average score:", 0, "\n")
cat("Student with highest score:", "", "\n")

Semua pelajaran di Manipulasi Data dengan R

Latihan sendiri: Compiler R online