Terjemahan ke Bahasa Indonesia
Halo teman-teman masa depan pemrogram R! Hari ini, kita akan memulai perjalanan yang menarik ke dunia vektor di R. Jangan khawatir jika Anda belum pernah memesan sebelumnya - saya akan menjadi panduan ramah Anda, dan kita akan mengambil langkah ini satu per satu. Pada akhir panduan ini, Anda akan dapat membuat dan mengubah vektor seperti seorang ahli!
Apa Itu Vektor?
Sebelum kita mendalam, mari kita pahami apa itu vektor. Dalam R, vektor seperti sebuah wadah yang menyimpan beberapa item dengan jenis yang sama. Bayangkan itu seperti kereta api dengan beberapa gerbong, masing-masing membawa jenis muatan yang sama. Muatan ini bisa berupa angka, teks, atau bahkan nilai logis (benar/salah).
Pembuatan Vektor
Ayo mulai belajar bagaimana membuat vektor. Ada beberapa cara untuk melakukan ini di R, tapi kita akan fokus pada metode yang paling umum dan berguna.
Menggunakan fungsi c()
Cara paling mudah untuk membuat vektor adalah menggunakan fungsi c()
. Huruf 'c' adalah singkatan dari 'combine' atau 'concatenate'.
# Membuat vektor numerik
numbers <- c(1, 2, 3, 4, 5)
print(numbers)
# Membuat vektor karakter
fruits <- c("apple", "banana", "cherry")
print(fruits)
# Membuat vektor logis
is_student <- c(TRUE, FALSE, TRUE, TRUE)
print(is_student)
Dalam contoh ini, kita membuat tiga jenis vektor yang berbeda. Simbol <-
digunakan untuk mengassign vektor ke nama variabel.
Menggunakan operator :
Untuk membuat deret angka, operator :
sangat praktis:
# Membuat deret dari 1 ke 10
sequence <- 1:10
print(sequence)
# Membuat deret terbalik
reverse_sequence <- 10:1
print(reverse_sequence)
Ini adalah cara cepat untuk membuat deret integer. Itu seperti mengatakan ke R, "Beri saya semua angka dari ini ke itu."
Menggunakan fungsi seq()
Untuk kontrol lebih besar atas deret Anda, fungsi seq()
adalah teman Anda:
# Membuat deret dengan langkah khusus
by_twos <- seq(from = 0, to = 10, by = 2)
print(by_twos)
# Membuat deret dengan panjang khusus
five_numbers <- seq(from = 0, to = 1, length.out = 5)
print(five_numbers)
Fungsi seq()
lebih fleksibel, memungkinkan Anda menentukan awal, akhir, ukuran langkah, atau jumlah elemen yang Anda inginkan.
Menggunakan fungsi rep()
kadang-kadang, Anda mungkin ingin mengulangi nilai. Itu di mana rep()
berguna:
# Mengulangi nilai tunggal
repeat_five <- rep(5, times = 3)
print(repeat_five)
# Mengulangi vektor
repeat_vector <- rep(c(1, 2), times = 3)
print(repeat_vector)
# Mengulangi setiap elemen
repeat_each <- rep(c(1, 2), each = 3)
print(repeat_each)
rep()
sangat cocok untuk membuat pola atau memenuhi data Anda dengan nilai yang diulangi.
Mengakses Elemen Vektor
Sekarang kita tahu bagaimana membuat vektor, ayo belajar bagaimana mengakses elemennya. Dalam R, kita menggunakan tanda kurung siku []
untuk tujuan ini.
Mengakses berdasarkan Indeks
Perhatikan, di R, indeks dimulai dari 1, bukan 0 seperti di beberapa bahasa pemrograman lain.
fruits <- c("apple", "banana", "cherry", "date")
# Mengakses elemen pertama
print(fruits[1]) # Output: "apple"
# Mengakses elemen ketiga
print(fruits[3]) # Output: "cherry"
# Mengakses beberapa elemen
print(fruits[c(1, 3)]) # Output: "apple" "cherry"
# Mengakses rentang elemen
print(fruits[2:4]) # Output: "banana" "cherry" "date"
Indeks Negatif
Dalam R, Anda dapat menggunakan indeks negatif untuk menghapus elemen:
# Menghapus elemen kedua
print(fruits[-2]) # Output: "apple" "cherry" "date"
# Menghapus beberapa elemen
print(fruits[c(-1, -3)]) # Output: "banana" "date"
Indeks Logis
Anda juga dapat menggunakan vektor logis untuk mengakses elemen:
numbers <- c(1, 2, 3, 4, 5)
# Mengakses bilangan genap
print(numbers[numbers %% 2 == 0]) # Output: 2 4
# Mengakses bilangan lebih besar dari 3
print(numbers[numbers > 3]) # Output: 4 5
Manipulasi Vektor
Sekarang kita dapat membuat dan mengakses vektor, ayo belajar bagaimana mengubah mereka.
Aritmetika Vektor
Anda dapat melakukan operasi aritmetik pada vektor:
vec1 <- c(1, 2, 3)
vec2 <- c(4, 5, 6)
# Penjumlahan
print(vec1 + vec2) # Output: 5 7 9
# Perkalian
print(vec1 * vec2) # Output: 4 10 18
# Pembagian
print(vec2 / vec1) # Output: 4 2.5 2
Pengulangan Vektor
Saat melakukan operasi pada vektor berbeda panjang, R akan mengulang vektor yang lebih pendek:
short_vec <- c(1, 2)
long_vec <- c(1, 2, 3, 4, 5, 6)
print(short_vec + long_vec) # Output: 2 4 4 6 6 8
R mengulang vektor yang lebih pendek untuk mencocokkan panjang vektor yang lebih panjang.
Fungsi Vektor
R menyediakan banyak fungsi yang berguna untuk bekerja dengan vektor:
numbers <- c(5, 2, 8, 1, 9)
# Panjang vektor
print(length(numbers)) # Output: 5
# Penjumlahan semua elemen
print(sum(numbers)) # Output: 25
# Mean (rata-rata) vektor
print(mean(numbers)) # Output: 5
# Mengurutkan vektor
print(sort(numbers)) # Output: 1 2 5 8 9
Berikut adalah tabel yang menggabungkan beberapa fungsi vektor umum:
Fungsi | Deskripsi |
---|---|
length() | Mengembalikan jumlah elemen dalam vektor |
sum() | Menghitung penjumlahan semua elemen |
mean() | Menghitung rata-rata semua elemen |
median() | Menemukan nilai median |
max() | Mengembalikan nilai maksimum |
min() | Mengembalikan nilai minimum |
sort() | Mengurutkan vektor secara ascending |
rev() | Membalik urutan elemen |
Kesimpulan
Selamat! Anda baru saja mengambil langkah pertama ke dunia vektor di R. Kita telah menyoroti pembuatan, mengakses elemen, dan manipulasi dasar. Ingat, latihan membuat sempurna, jadi jangan ragu untuk mencoba konsep ini.
Vektor adalah blok bangunan manipulasi data di R, dan menguasai mereka akan memberikan Anda kesuksesan dalam perjalanan pemrograman R Anda. Terus eksplorasi, terus kode, dan terutama, bersenang-senang dengan itu!
Credits: Image by storyset