Membuat Vektor dengan c()
Termasuk bagian Dasar-Dasar dalam perjalanan R di Coddy. Pelajaran 56 dari 78.
Sejauh ini, kamu telah bekerja dengan nilai tunggal yang disimpan dalam variabel. Namun, bagaimana jika kamu perlu menyimpan beberapa nilai yang saling terkait, seperti daftar suhu atau sekumpulan skor? Di sinilah vektor berperan.
Vector adalah struktur data dasar R untuk menyimpan beberapa nilai dengan tipe yang sama. Kamu membuat vector menggunakan fungsi c(), dengan "c" berarti "menggabungkan":
temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)Output:
[1] 72 75 68 80 77Vector dapat menyimpan tipe data apa pun yang sudah kamu pelajari: numerik, karakter, atau logika:
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)
print(names)
print(passed)Output:
[1] "Alice" "Bob" "Charlie"
[1] TRUE FALSE TRUESatu aturan penting: semua elemen dalam vector harus memiliki tipe yang sama. Jika kamu mencampur tipe, R akan otomatis mengonversinya menjadi tipe umum. Kamu bisa memeriksa panjang vector menggunakan length():
scores <- c(85, 92, 78, 95)
print(length(scores))Output:
[1] 4Tantangan
MudahBuat tiga vector dan cetak masing-masing:
- Vector numerik bernama
pricesyang berisi nilai:19.99,29.99,9.99,49.99 - Vector karakter bernama
colorsyang berisi:"red","green","blue" - Vector logika bernama
in_stockyang berisi:TRUE,FALSE,TRUE,TRUE,FALSE
Setelah membuat ketiga vector, cetak setiap vector, lalu panjangnya menggunakan fungsi length().
Output kamu seharusnya:
[1] 19.99 29.99 9.99 49.99
[1] 4
[1] "red" "green" "blue"
[1] 3
[1] TRUE FALSE TRUE TRUE FALSE
[1] 5Coba sendiri
# TODO: Tulis kodemu di bawah ini
# 1. Buat vektor numerik bernama 'prices' dengan nilai: 19.99, 29.99, 9.99, 49.99
# 2. Buat vektor karakter bernama 'colors' dengan nilai: "red", "green", "blue"
# 3. Buat vektor logika bernama 'in_stock' dengan nilai: TRUE, FALSE, TRUE, TRUE, FALSE
# Cetak setiap vektor, lalu cetak panjangnya menggunakan length()Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika (AND, OR)Operator Logika Bagian 2 (NOT)Rangkuman: Logika SederhanaLogika Tervektorisasi Bagian 1Logika Tervektorisasi Bagian 27Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input Pengguna10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz2Variabel dan Tipe Data
Tipe Data NumerikTipe Data IntegerTipe Data KarakterTipe Data LogikaMemeriksa Tipe DataKonvensi PenamaanNilai yang Hilang: NARingkasan: Membuat Variabel8Perulangan
For LoopWhile LoopBreakBerikutnya (Continue)Ringkasan: FaktorialPembuatan Urutan (seq, :)Loop BersarangRingkasan: Input Dinamis11Vektor
Membuat Vektor dengan c()Mengakses Elemen VektorMengubah VektorOperasi VektorRingkasan: Vektor HargaRingkasan: Vektor TerbalikVektor Bernama3Operator Bagian 1
Operator AritmetikaPembagian Bilangan Bulat dan ModuloOperator PenugasanRangkuman: Matematika SederhanaOperator Perbandingan6Dasar input/output
Cetak outputcat untuk outputOutput dengan variabelMembaca input dengan readline()Dasar konversi tipe dataRingkasan: Kalkulator usiaRingkasan: Benar atau salah9Fungsi
Mendeklarasikan FungsiArgumen FungsiNilai KembalianUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Parameter Default12Melakukan Iterasi pada Urutan
Mengiterasi Elemen VektorMenggunakan seq_along()Mengiterasi Karakter (strsplitFungsi Manipulasi stringLatihan sendiri: Compiler R online