Indexing & Operasi Vector
Penjelasan
Berbeda dari kebanyakan bahasa pemrograman, indexing di R dimulai dari 1, bukan 0. Elemen vector diakses dengan tanda kurung siku `[]`. Salah satu keunggulan R adalah operasi vektorisasi — operasi matematika pada vector otomatis diterapkan ke SETIAP elemen sekaligus, tanpa perlu loop manual.
Contoh Konsep
nilai <- c(80, 90, 75, 60, 95)
nilai[1] # 80 (elemen pertama, bukan indeks 0)
nilai[2:4] # 90 75 60 (slicing, elemen ke-2 sampai ke-4)
# Operasi vektorisasi: setiap elemen dikali 2 sekaligus
nilai * 2
# Filter dengan kondisi logis
nilai[nilai > 80] # hanya elemen di atas 80
Praktikum
Dari vector nilai <- c(60, 70, 80, 90, 100), ambil elemen yang lebih besar atau sama dengan 80 memakai filter logis.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Karena vektorisasi, hindari loop manual untuk operasi sederhana pada vector (mis. mengalikan tiap elemen) — R jauh lebih cepat dan idiomatik kalau operasinya diterapkan langsung ke seluruh vector.