Daftar R
Daftar
Daftar di R dapat berisi banyak tipe data berbeda di dalamnya. Daftar adalah kumpulan data yang dipesan dan dapat diubah.
Untuk membuat daftar, gunakan list()
fungsi:
Contoh
# List of strings
thislist <- list("apple", "banana", "cherry")
# Print the list
thislist
Daftar Akses
Anda dapat mengakses item daftar dengan mengacu pada nomor indeksnya, di dalam tanda kurung. Item pertama memiliki indeks 1, item kedua memiliki indeks 2, dan seterusnya:
Contoh
thislist <- list("apple", "banana", "cherry")
thislist[1]
Ubah Nilai Barang
Untuk mengubah nilai item tertentu, lihat nomor indeks:
Contoh
thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"
# Print the updated list
thislist
Panjang daftar
Untuk mengetahui berapa banyak item yang dimiliki daftar, gunakan length()
fungsi:
Contoh
thislist <- list("apple", "banana", "cherry")
length(thislist)
Periksa apakah Barang Ada
Untuk mengetahui apakah item tertentu ada dalam daftar, gunakan %in%
operator:
Contoh
Periksa apakah "apel" ada dalam daftar:
thislist <- list("apple", "banana", "cherry")
"apple" %in% thislist
Tambahkan Item Daftar
Untuk menambahkan item ke akhir daftar, gunakan append()
fungsi:
Contoh
Tambahkan "oranye" ke daftar:
thislist <- list("apple", "banana", "cherry")
append(thislist,
"orange")
Untuk menambahkan item di sebelah kanan indeks tertentu, tambahkan " " dalam fungsi:after=index number
append()
Contoh
Tambahkan "oranye" ke daftar setelah "pisang" (indeks 2):
thislist <- list("apple", "banana", "cherry")
append(thislist,
"orange", after = 2)
Hapus Item Daftar
Anda juga dapat menghapus item daftar. Contoh berikut membuat daftar baru yang diperbarui tanpa item "apple":
Contoh
Hapus "apel" dari daftar:
thislist <- list("apple", "banana", "cherry")
newlist <- thislist[-1]
# Print the new list
newlist
Rentang Indeks
Anda dapat menentukan rentang indeks dengan menentukan di mana memulai dan mengakhiri rentang, dengan menggunakan :
operator:
Contoh
Kembalikan item kedua, ketiga, keempat dan kelima:
thislist <- list("apple", "banana", "cherry", "orange", "kiwi", "melon",
"mango")
(thislist)[2:5]
Catatan: Pencarian akan dimulai pada indeks 2 (termasuk) dan berakhir pada indeks 5 (termasuk).
Ingat bahwa item pertama memiliki indeks 1.
Ulangi Melalui Daftar
Anda dapat mengulang item daftar dengan menggunakan for
loop:
Contoh
Cetak semua item dalam daftar, satu per satu:
thislist <- list("apple", "banana", "cherry")
for (x in thislist) {
print(x)
}
Bergabunglah dengan Dua Daftar
Ada beberapa cara untuk menggabungkan, atau menggabungkan, dua atau lebih daftar di R.
Cara paling umum adalah dengan menggunakan c()
fungsi, yang menggabungkan dua elemen bersama-sama:
Contoh
list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <-
c(list1,list2)
list3