Study
R

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.

Editor Latihan

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.