Pelajaran modul (1/2)
Variabel dan Vektor
R adalah bahasa pemrograman dan lingkungan perangkat lunak yang khusus dalam analisis data statistik, visualisasi data, dan pembelajaran mesin.
Tidak seperti bahasa tujuan umum lainnya, R dirancang oleh ahli statistik untuk ahli statistik, membuat operasi manipulasi dan agregasi vektor dan matriks menjadi sangat intuitif.
Variabel dan Tugas
Di R, konvensi standar untuk menetapkan nilai ke variabel adalah dengan menggunakan operator panah kiri <-, terdiri dari karakter kurang dari < diikuti dengan tanda hubung -.
Meskipun operator = valid di sebagian besar konteks, komunitas R lebih memilih <- untuk membedakan dengan jelas penetapan variabel dari meneruskan argumen di dalam fungsi.
# Assign the value 42 to the variable age
age <- 42
# We can print the value using the print() function
print(age)vektor
Struktur data dasar di R adalah vektor. Vektor adalah kumpulan elemen-elemen bertipe sama yang terurut. Dalam R, bahkan sebuah bilangan tunggal (skalar) secara teknis diperlakukan sebagai vektor dengan panjang 1.
Untuk membuat vektor dengan banyak elemen, gunakan fungsi penggabungan c():
# Create a vector with the first four even numbers
even_numbers <- c(2, 4, 6, 8)
print(even_numbers)Operasi Vektor
R mendukung operasi yang divektorkan. Saat Anda menerapkan operator aritmatika ke sebuah vektor, R menerapkan operasi tersebut ke setiap elemen vektor satu per satu (elemen demi elemen):
prices <- c(10, 20, 30)
# Multiply each price by 2
doubled_prices <- prices * 2
# The result will be c(20, 40, 60)Jika kita mengoperasikan dua vektor dengan panjang yang sama, operasi tersebut dijalankan elemen demi elemen:
v1 <- c(1, 2, 3)
v2 <- c(10, 20, 30)
v3 <- v1 + v2
# The result will be c(11, 22, 33)Urutan dan Nama Vektor
R menyediakan alat yang ampuh untuk menghasilkan urutan angka. Selain operator : (misalnya, 1:10), kita dapat menggunakan fungsi seq() untuk menentukan kenaikan khusus:
# Generates numbers from 1 to 5 with an increment of 0.5
custom_seq <- seq(from = 1, to = 5, by = 0.5)Selain itu, elemen vektor dapat memiliki nama terkait yang membuatnya lebih mudah diidentifikasi, yang dapat diatur menggunakan fungsi names():
temperatures <- c(22, 24)
names(temperatures) <- c("Mon", "Tue")Cobalah sendiri
Tetapkan nilai 10 pada variabel x dan nilai 20 pada variabel y menggunakan operator <-.
Tunjukkan petunjuk
Penulisan: x <- 10 dan kemudian angka berikutnya: y <- 20
Solusi tersedia setelah 3 upaya
Buat vektor yang berisi nilai 5, 10, 15, 20 dan tetapkan ke variabel bernama angka.
Tunjukkan petunjuk
Gunakan fungsi c() seperti ini: angka <- c(5, 10, 15, 20)
Solusi tersedia setelah 3 upaya
Diberikan vektor v1 dan v2, hitung jumlah keduanya dan masukkan hasilnya ke total variabel.
Tunjukkan petunjuk
Jadi saya harus segera memeriksanya: total <- v1 + v2
Solusi tersedia setelah 3 upaya
Buat urutan angka dari 1 hingga 10 dengan penambahan 2 menggunakan fungsi seq() dan tetapkan ke variabel my_seq.
Tunjukkan petunjuk
Gunakan fungsi seq(): my_seq <- seq(dari = 1, ke = 10, oleh = 2)
Solusi tersedia setelah 3 upaya
Mengingat penjualan vektor <- c(100, 150), tetapkan nama 'Senin' dan 'Selasa' ke vektor tersebut menggunakan fungsi nama().
Tunjukkan petunjuk
Tetapkan nama(penjualan) <- c('Senin', 'Selasa')
Solusi tersedia setelah 3 upaya