Rumah Kewangan Peribadi Cara Pindah dari Skrip ke Fungsi dalam R - dummies

Cara Pindah dari Skrip ke Fungsi dalam R - dummies

Isi kandungan:

Video: CARA MENGECEK KEYBOARD YAMAHA NORMAL ATAU ADA KERUSAKAN 2025

Video: CARA MENGECEK KEYBOARD YAMAHA NORMAL ATAU ADA KERUSAKAN 2025
Anonim

Melangkah dari skrip ke fungsi tidak memerlukan banyak usaha sama sekali. Dalam R, fungsi pada dasarnya adalah sekeping kod yang dilaksanakan secara berturut-turut dan tanpa gangguan. Dengan cara itu, fungsi tidak banyak berbeza daripada skrip yang dijalankan menggunakan sumber () fungsi.

Namun, fungsi mempunyai dua kelebihan yang sangat bagus terhadap skrip:

  • Fungsi dapat berfungsi dengan input variabel, sehingga Anda menggunakannya dengan data yang berbeda.

  • Fungsi mengembalikan output sebagai objek, jadi anda boleh bekerja dengan hasil fungsi itu.

Cara yang terbaik untuk belajar berenang adalah dengan melompat di hujungnya, jadi seterusnya anda menulis fungsi untuk melihat betapa mudahnya ini dalam R.

Membuat skrip

Katakan anda ingin memperlihatkan nombor fraksional sebagai contoh, 1/2) sebagai peratusan, dengan baik dibundarkan kepada satu digit perpuluhan. Inilah caranya:

  1. Buat jumlah pecahan sebanyak 100.

  2. Bulatkan hasilnya ke satu tempat perpuluhan.

    Anda boleh menggunakan fungsi bulat () untuk melakukan ini.

  3. Tampalkan tanda peratusan selepas nombor bulat.

    Fungsi tampal () berfungsi pada perkhidmatan anda untuk memenuhi tugas ini.

  4. Cetak hasilnya.

    Fungsi cetakan () berfungsi.

Anda boleh dengan mudah menterjemahkan langkah-langkah ini ke skrip kecil untuk R. Jadi, buka fail skrip baru dalam editor anda dan ketik kod berikut:

x <- c (0, 458, 1. 6653, 0. 83112) peratus <- bulat (x * 100, sep = "") cetak (hasil)

Jika anda menyimpan skrip ini sebagai fail skrip - sebagai contoh, pastePercent. R - kini anda boleh memanggil skrip ini dalam konsol dengan arahan berikut: >> source ("pastePercent. R") [1] "45. 8% "" 166. 5% "" 83. 1% "

Yang berfungsi dengan baik, selagi anda mahu melihat tiga nombor yang sama setiap kali anda memanggil skrip. Tetapi menggunakan skrip untuk data lain akan sedikit tidak menyenangkan, kerana anda perlu menukar skrip setiap kali.

Di kebanyakan editor, anda juga boleh

sumber skrip (menghantar fail skrip lengkap ke konsol R) dengan satu klik mudah. Di RStudio, ini dilakukan dengan mengklik butang Sumber atau dengan menekan Ctrl + Shift + S untuk mencari sumber tanpa echo, dan Ctrl + Shift + Enter untuk mendapatkan sumber dengan echo. Mengubah skrip

Untuk menjadikan skrip ini berfungsi, anda perlu melakukan beberapa perkara. Bayangkan skrip sebagai kilang kecil yang mengambil bahan numerik mentah dan mengasahnya kepada peratusan yang berkilat setiap ahli matematik akan mengidam.

Pertama, anda perlu membina bangunan kilang, sebaiknya dengan alamat supaya orang tahu di mana untuk menghantar nombor mereka.Kemudian anda perlu memasang pintu hadapan supaya anda boleh mendapatkan nombor mentah. Kemudian, anda membuat barisan pengeluaran untuk mengubah nombor tersebut. Akhirnya, anda perlu memasang pintu belakang supaya anda boleh menghantar peratusan berkilat anda ke dalam dunia.

Untuk membina kilang anda, tukar skrip ke kod berikut:

addPercent <- fungsi (x) {peratus <- bulat (x * 100,, sep = "") kembali (hasil)}

Lihatlah bahagian yang berlainan yang membentuk kilang kecil ini. Fungsi ini mempunyai unsur-unsur berikut:

Fungsi kata kunci selalu mesti diikuti dengan tanda kurung. Ia memberitahu R bahawa apa yang akan datang adalah fungsi.

  • Tanda kurung selepas fungsi membentuk pintu depan, atau

  • senarai hujah, fungsi anda. Antara kurungan, argumen kepada fungsi diberikan. Dalam kes ini, terdapat hanya satu hujah, bernama x. The braces, {}, boleh dilihat sebagai dinding fungsi anda. Segala sesuatu di antara penyokong gigi adalah sebahagian daripada garis pemasangan, atau

  • badan fungsi anda. Kenyataan pulangan () adalah pintu belakang fungsi anda. Objek yang anda masukkan antara kurungan dikembalikan dari dalam fungsi ke ruang kerja anda. Anda boleh meletakkan hanya satu objek antara kurungan.

  • Jika anda meletakkan semua ini bersama-sama, anda mendapat fungsi lengkap, tetapi R tidak tahu di mana untuk mencarinya lagi. Oleh itu, anda menggunakan operator tugasan <- untuk meletakkan fungsi lengkap ini menjadi objek yang dinamakan addPercent. Ini adalah alamat R boleh menghantar nombor untuk transformasi. Kini fungsi ini mempunyai nama yang bagus dan sedia untuk digunakan.

Anda tidak dapat menentukan dalam senarai hujah bahawa x harus menjadi vektor angka. Sebagai contoh, jika anda cuba menggunakan vektor watak sebagai nilai untuk x, pendaraban di dalam badan akan membuang ralat kerana anda tidak boleh mengalikan watak dengan nombor. Jika anda ingin mengawal jenis objek yang diberikan sebagai hujah, anda perlu melakukannya secara manual, dalam badan fungsi.

Cara Pindah dari Skrip ke Fungsi dalam R - dummies

Pilihan Editor

Cara Memohon Bentuk ke Objek di PowerPoint - dummies

Cara Memohon Bentuk ke Objek di PowerPoint - dummies

Cara paling mudah untuk memohon pemformatan kepada objek dalam PowerPoint 2013 adalah dengan arahan Shape Styles. Bergantung kepada gaya yang anda pilih, gaya bentuk boleh menyertakan sempadan, warna yang mengisi, dan kesan khas yang menjadikan bentuk kelihatan berkilat, matte, atau dinaikkan. Walaupun dari nama anda mungkin mengharapkan gaya bentuk ...

Cara Tambah Video ke Slaid Anda di PowerPoint 2016 - video

Cara Tambah Video ke Slaid Anda di PowerPoint 2016 - video

Tidak hanya milik di YouTube. Anda boleh dengan mudah menambah klip video ke persembahan PowerPoint 2016 anda dan memainkannya pada kehendak. Menambah klip pergerakan filem ke slaid adalah sama dengan menambah klip bunyi. Namun, terdapat perbezaan yang sangat penting antara klip gerakan dan gigitan bunyi: Video dimaksudkan untuk dilihat (dan ...

Bagaimana Melaksanakan Kesan Teks ke PowerPoint 2007 Text - dummies

Bagaimana Melaksanakan Kesan Teks ke PowerPoint 2007 Text - dummies

Di bahagian bawah dialog Font PowerPoint kotak adalah pilihan Kesan. Kesan teks PowerPoint mempunyai pelbagai kegunaan, beberapa utilitarian dan sesetengahnya bersenang-senang. Berhati-hati dengan kesan teks. Gunakannya dengan berhati-hati dan pastikan mereka menambah kandungan persembahan anda dan bukannya mengalihkan perhatiannya. Pergi ke PowerPoint ...

Pilihan Editor

Bagaimana Menentukan Idea Utama dalam Perenggan untuk ASVAB - patung

Bagaimana Menentukan Idea Utama dalam Perenggan untuk ASVAB - patung

Soalan pada subtest Pemahaman Perenggan ASVAB sering meminta anda untuk mengenal pasti titik utama dari laluan bacaan. Bagaimanakah anda lebih baik mengenali idea-idea utama? Amalan. Idea utama, yang merupakan perkara paling penting yang penulis buat, kadangkala dinyatakan dan terkadang tersirat dalam sekeping tulisan. ...

Cara mengenalpasti mata untuk subtest pemahaman membaca ASVAB - dummies

Cara mengenalpasti mata untuk subtest pemahaman membaca ASVAB - dummies

Apabila seseorang menulis sesuatu, dia hampir selalu cuba membuat satu titik. Mesej ini dipanggil titik utama atau idea utama penulisan. Perenggan atau petikan ini juga boleh mengandungi maklumat yang menyokong atau memperkuatkan titik utama; permata kecil ini dipanggil subpoints. Pilih titik utama Titik utama adalah ...

Bagaimana Menyelesaikan Masalah Geometrik pada ASVAB - dummies

Bagaimana Menyelesaikan Masalah Geometrik pada ASVAB - dummies

Masalah geometrik pada ASVAB menghendaki anda mengira jumlah, perimeter, kawasan, lilitan, diameter, dan sebagainya pelbagai bentuk geometri. Masalah-masalah ini tidak begitu sukar dengan sedikit pengetahuan tentang beberapa formula geometri. Anda melukis pagar yang panjangnya 20 kaki dan tinggi 6 kaki. Berapa banyak rakaman persegi pagar ...