Rumah Keuangan Pribadi Bagaimana Mengurangi Jumlah Baris di R - dummies

Bagaimana Mengurangi Jumlah Baris di R - dummies

Daftar Isi:

Video: A simple guide to electronic components. 2024

Video: A simple guide to electronic components. 2024
Anonim

Saat mengubah naskah di R, tidak semua elemen diperlukan. Sebenarnya, pernyataan return () adalah opsional, karena, secara default, R akan selalu mengembalikan nilai dari baris kode terakhir di badan fungsi.

Mengembalikan nilai secara default

Misalkan Anda lupa menambahkan return (hasil) pada fungsi addPercent (). Apa yang akan terjadi kemudian? Anda dapat mengetahui apakah Anda menghapus baris terakhir fungsi addPercent (), menyimpan file, dan sumber lagi untuk memasukkannya ke ruang kerja.

Setiap perubahan yang Anda buat pada suatu fungsi akan berlaku hanya setelah Anda mengirim kode yang disesuaikan ke konsol. Ini secara efektif akan menimpa objek fungsi lama dengan yang baru.

Jika Anda mencoba addPercent (nomor baru) lagi, Anda melihat … tidak ada apa-apa. Ternyata, fungsinya tidak melakukan apapun lagi - tapi ini adalah ilusi, seperti yang bisa Anda lihat dengan kode berikut: >> print (addPercent (new. Numbers)) [1] "82. 2%" "2 5% "" 162% "" 40% "

Dalam kasus ini, baris terakhir dari fungsi mengembalikan nilai hasil

secara tak terlihat, itulah sebabnya mengapa Anda melihatnya hanya jika Anda secara khusus meminta cetak ini. Nilai dikembalikan tanpa terlihat karena tugas di baris terakhir. Karena ini tidak benar-benar praktis, Anda bisa menjatuhkan tugas di baris terakhir dan mengubah kode fungsi menjadi sebagai berikut:

addPercent <- function (x) {percent <- round (x * 100, digits = 1) paste (percent, "%", sep = ")}
Fungsi ini bekerja lagi Seperti sebelumnya, mungkin terlihat seperti return () sama sekali tidak berguna, tapi Anda benar-benar membutuhkannya jika ingin keluar dari fungsi sebelum akhir kode di tubuh. Misalnya, Anda bisa menambahkan garis ke fungsi addPercent yang memeriksa apakah x adalah numerik, dan jika tidak, kembalikan NULL, seperti ini:

addPercent <- function (x) {if (! is. Angka (x)) kembali (NULL) persen <- putaran (x * 100, digit = 1) tempel (persen, "%", sep = ")}
Pecahlah tembok

kawat gigi, {}, Bentuk dinding pepatah di sekitar fungsinya, tapi dalam beberapa kasus Anda bisa menjatuhkannya juga. Misalkan Anda ingin menghitung kemungkinan dari sebuah proporsi. Kemungkinan sesuatu yang terjadi tidak lebih dari kebetulan terjadi karena peluang itu tidak terjadi. Jadi, untuk menghitung kemungkinannya, Anda bisa menulis fungsi seperti ini:

>> odds <- function (x) x / (1-x)

Bahkan tanpa pernyataan tanda kurung atau kembali (), ini bekerja dengan baik, seperti yang dapat Anda lihat pada contoh berikut: >> odds (0, 8) [1] 4
Jika sebuah fungsi hanya terdiri dari satu baris kode, Anda bisa menambahkan baris itu setelah daftar argumen tanpa melampirkannya di kawat gigi.R akan melihat kode setelah daftar argumen sebagai badan fungsi.

Anda bisa melakukan hal yang sama dengan fungsi addPercent () dengan menidurkan semuanya seperti ini: >> addPercent <- function (x) paste (round (x * 100, digits = 1), "%", sep = ")

Itu adalah rencana licik untuk memberi orang berikutnya membaca kode itu sebuah sakit kepala yang besar. Ini sedikit kurang dari rencana licik jika orang berikutnya adalah Anda, meskipun, dan kemungkinan besar, itu akan terjadi.

Menyimpan ruang dalam fungsi tubuh jauh lebih penting daripada menjaga agar kode tetap terbaca, karena menghemat ruang tidak menghasilkan apa-apa. Konstruksinya seperti fungsi rintangan hanya berguna dalam kasus yang sangat spesifik.

Bagaimana Mengurangi Jumlah Baris 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 ...