Rumah Keuangan Pribadi Bagaimana Mengganti Komponen dalam Daftar di R - dummies

Bagaimana Mengganti Komponen dalam Daftar di R - dummies

Daftar Isi:

Video: Mengenal Jenis Komponen HP Android 2024

Video: Mengenal Jenis Komponen HP Android 2024
Anonim

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:

>> keranjang. nlist [[1]] keranjang. nlist [[skor]]] keranjang. nlist $ scores <- keranjang. df
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 komponen
Melepaskan 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):

>> keranjang. nlist [[1]] keranjang. nlist $ scores baskets. nlist ["scores"] <- nULL

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.
Bagaimana Mengganti Komponen dalam Daftar di R - dummies

Pilihan Editor

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

AWS (Amazon Web Services) memberi Anda sejumlah metode untuk memantau layanan AWS-spesifik. Namun, Anda mungkin memiliki masalah kinerja sistem yang mendasarinya atau masalah aplikasi non-AWS yang harus dihadapi, yang berarti memiliki alat yang dapat bekerja di luar AWS. Paket grup Alat Kinerja berisi sejumlah alat khusus Linux untuk menyelesaikan tugas ini ...

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Ingat bahwa Anda hanya memiliki 12 bulan kebebasan Anda percobaan untuk membuat keputusan tentang layanan AWS (Amazon Web Services) yang akan digunakan dalam bisnis Anda. Dua belas bulan mungkin tampak seperti banyak waktu, tapi Anda akan mendapati bahwa itu menguap di depan mata Anda saat Anda mencoba menyulap tanggung jawab, pertemuan, dan pertemuan sehari-hari Anda ...

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services (AWS) adalah penyedia layanan cloud yang menawarkan akses mudah ke berbagai sumber daya komputasi yang berguna, semuanya ditawarkan secara on-demand, dengan biaya yang efektif. Jika Anda seorang praktisi IT yang siap untuk merangkul Amazon Web Services, matikan kebiasaan desain aplikasi lama Anda dan terapkan pendekatan baru yang memanfaatkan karakteristik AWS dan ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...

Pilihan Editor

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Menganalisis e-mail adalah salah satu cara untuk asisten NaturallySpeaking Anda untuk membangun kosa kata Anda. Proses ini membantu dalam dua cara. Ini belajar dari gaya e-mail Anda dan secara otomatis dapat menambahkan alamat e-mail yang Anda gunakan saat ini. Ia bekerja dengan Microsoft Outlook, Outlook. com, Lotus Notes, Gmail, Yahoo! , dan Windows Live Mail. Dari Pusat Akurasi, ...

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Secara alamiSpeaking menggunakan beberapa jendela sekaligus. Biasanya, Anda meluncurkan aplikasi, Anda mendapatkan jendela aplikasi, dan Anda bekerja di jendela itu. Akhir dari cerita. Tidak demikian halnya dengan NaturallySpeaking, dan untuk alasan yang bagus: Anda ingin bisa menggunakan input suara di banyak tempat yang berbeda, tidak hanya di satu jendela saja. Inti ...

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Menambahkan Fitur baru yang hebat yang akan membuat Anda semakin produktif saat menggunakan perintah Dragon Professional Individual Anda. Ini adalah kemampuan untuk menggunakan variabel dalam perintah auto-text Anda. Jadi bagaimana anda bisa menggunakannya? Setelah Anda membuat perintah baru dan menentukan isinya sehingga Anda tidak perlu mengetik ulang ...