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 ParisPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Tantangan
MudahKamu diberi sebuah data frame yang berisi informasi tentang siswa. Tugasmu adalah melakukan operasi berikut:
- Buat subset data frame yang hanya mencakup siswa yang berusia lebih dari 20 tahun.
- Dari subset ini, pilih hanya kolom "name" dan "score".
- Hitung dan cetak nilai rata-rata siswa-siswa ini.
- 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
1Dasar Data
Memahami struktur dataPengindeksan data frameMemilih subset dataKonversi tipe dataOperator Pipe di RLatihan sendiri: Compiler R online