Daftar Isi:
- Mengubah nilai komponen
- Menggunakan kurung tunggal, Anda lagi-lagi memiliki kemungkinan untuk menghapus lebih dari satu komponen sekaligus. Perhatikan bahwa, dalam kasus ini, Anda tidak perlu membuat daftar dengan nilai NULL terlebih dahulu. Sebaliknya, jika Anda melakukannya, Anda akan memberi nilai NULL pada komponen alih-alih mengeluarkannya, seperti yang ditunjukkan pada contoh berikut: >> keranjang. nlist baskets nlist ["scores"] keranjang. nlist $ scores NULL $ season [1] "2010-2011"
- Jika Anda ingin menambahkan komponen ke daftar, akan lebih baik jika Anda bisa melakukannya tanpa harus khawatir tentang indeks sama sekali. Untuk itu, satu-satunya yang Anda butuhkan adalah fungsi yang Anda gunakan secara ekstensif, fungsi c ().
Video: Mengenal Jenis Komponen HP Android 2024
Sama seperti banyak objek lain yang akan Anda hadapi di R, daftar bukan benda statis. Anda dapat mengubah komponen, menambahkan komponen, dan menghapus komponen daripadanya secara cukup mudah.
Mengubah nilai komponen
Menetapkan nilai baru ke komponen dalam daftar cukup mudah. Anda menggunakan $ atau [] untuk mengakses komponen itu, dan hanya menetapkan nilai baru. Jika Anda ingin mengganti skor di daftar keranjang. nlist dengan keranjang bingkai data. Misalnya, Anda dapat menggunakan salah satu opsi berikut:
Jika Anda menggunakan [], ceritanya sedikit berbeda. Anda bisa mengganti komponen dengan menggunakan [] juga, tapi Anda harus menetapkan daftar komponen. Jadi, untuk melakukan hal yang sama dengan pilihan sebelumnya menggunakan [], Anda perlu menggunakan kode berikut: >> keranjang. nlist [1] <- list (baskets. df)
Semua opsi ini memiliki hasil yang sama persis, jadi Anda mungkin bertanya-tanya mengapa Anda pernah menggunakan opsi terakhir. Sederhana: Menggunakan [] memungkinkan Anda mengubah lebih dari satu komponen sekaligus. Anda bisa mengubah musim dan skor dalam keranjang. daftar dengan baris kode berikut:
>> keranjang. daftar [1: 2] <- list (baskets. df, "2009-2010")
Baris ini menggantikan komponen pertama dalam keranjang. daftar dengan nilai keranjang df, dan komponen kedua dari keranjang. daftar dengan nilai karakter "2009-2010".
Melepaskan komponenMelepaskan komponen lebih sederhana lagi: Cukup tetapkan nilai NULL ke komponennya. Dalam kebanyakan kasus, komponen hanya dihapus. Untuk menghapus komponen pertama dari keranjang. nlist, Anda bisa menggunakan opsi ini (dan lebih):
Menggunakan kurung tunggal, Anda lagi-lagi memiliki kemungkinan untuk menghapus lebih dari satu komponen sekaligus. Perhatikan bahwa, dalam kasus ini, Anda tidak perlu membuat daftar dengan nilai NULL terlebih dahulu. Sebaliknya, jika Anda melakukannya, Anda akan memberi nilai NULL pada komponen alih-alih mengeluarkannya, seperti yang ditunjukkan pada contoh berikut: >> keranjang. nlist baskets nlist ["scores"] keranjang. nlist $ scores NULL $ season [1] "2010-2011"
Menambahkan komponen ekstra menggunakan indeks
Anda dapat menggunakan $ atau indeks untuk menambahkan variabel tambahan. Daftar bekerja dengan cara yang sama; untuk menambahkan komponen yang disebut pemain ke daftar keranjang. nlist, Anda dapat menggunakan salah satu opsi berikut: >> keranjang. nlist $ players baskets.nlist [[[player]]] keranjang. nlist ["players"] <- list (c ("Granny", "Geraldine"))Demikian juga, untuk menambahkan informasi yang sama dengan komponen ketiga pada daftar keranjang. daftar, Anda dapat menggunakan salah satu opsi berikut: >> keranjang. daftar [[3]] keranjang. list [3] <- list (c ("Granny", "Geraldine"))
Opsi terakhir ini meminta Anda untuk mengetahui secara pasti berapa banyak komponen yang ada daftar sebelum menambahkan komponen tambahan. Jika keranjang Daftar berisi tiga komponen, Anda akan menimpa yang itu daripada menambahkan yang baru.
Menggabungkan daftar
Jika Anda ingin menambahkan komponen ke daftar, akan lebih baik jika Anda bisa melakukannya tanpa harus khawatir tentang indeks sama sekali. Untuk itu, satu-satunya yang Anda butuhkan adalah fungsi yang Anda gunakan secara ekstensif, fungsi c ().
Benar, fungsi c () - yang merupakan singkatan dari concatenate - tidak lebih dari sekadar membuat vektor dari serangkaian nilai. Fungsi c () dapat menggabungkan berbagai jenis objek dan, dengan demikian, dapat digunakan untuk menggabungkan daftar ke dalam daftar baru juga.
Agar bisa menambahkan informasi tentang para pemain, Anda harus membuat daftar terlebih dahulu. Untuk memastikan Anda memiliki output yang sama, Anda harus membangun kembali keranjang asli. daftar juga Anda bisa melakukannya dengan menggunakan kode berikut: >> keranjang. daftar pemain <- list (rownames (keranjang tim))
Kemudian Anda dapat menggabungkan daftar pemain ini dengan daftar tujuan. daftar seperti ini: >> c (daftar keranjang, pemain) [[1]] 1st 2nd 3rd 4th 5th 6th Nenek 12 4 5 6 9 3 Geraldine 5 4 2 4 12 9 [[2]] [1] " 2010-2011 "[[3]] [1]" Nenek "" Geraldine "
Jika ada daftar berisi nama, nama-nama ini juga akan disimpan dalam objek baru.