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 numberappend()

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 forloop:

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