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 2024

Video: CARA MENGECEK KEYBOARD YAMAHA NORMAL ATAU ADA KERUSAKAN 2024
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

Lookup pintar di Office Online - dummies

Lookup pintar di Office Online - dummies

Di versi pengguna Office Online, ada ciri yang sangat keren yang membolehkan anda untuk mencari maklumat dari Bing, Wikipedia, Kamus Bahasa Inggeris Oxford, dan web itu sendiri, tanpa meninggalkan skrin atau halaman yang anda sedang aktif. Sebagai contoh, sebagai contoh, anda menulis blog di Word Online yang menyebut Paul Revere. Anda mahu ...

SharePoint Online App Options - dummies

SharePoint Online App Options - dummies

SharePoint Online dilengkapi dengan koleksi senarai standard dan perpustakaan. Microsoft telah mengambil masa untuk membangunkan ini untuk menjadikan kehidupan anda sebagai pemaju lebih mudah, jadi anda juga boleh menggunakannya. Senarai berikut memperkenalkan aplikasi senarai SharePoint standard dan memberikan penerangan ringkas: App Access: Aplikasi ini ...

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Di Skype untuk Perniagaan, anda boleh menandai kenalan anda untuk makluman perubahan status. Ada kalanya anda memerlukan input daripada ahli pasukan. Cara terbaik untuk melakukannya dengan cepat adalah untuk menjangkau ahli pasukan anda, sama ada satu-satu atau kepada mereka sekaligus, melalui mesyuarat maya ad hoc. Mengetahui anda ...

Pilihan Editor

Outlook Kenalan 2016 Tab Rumah - dummies

Outlook Kenalan 2016 Tab Rumah - dummies

Pandangan Kenalan 2016 adalah lebih daripada sekadar senarai nama dan alamat e-mel. Anda boleh memanfaatkan tab Kenalan Home pada Outlook 2016 Ribbon untuk membuat kenalan baru, untuk mengatur cara anda melihat kenalan yang anda ada, atau untuk membuat mesej e-mel atau mel menggabungkan dokumen. Imej berikut menunjukkan ...

Quick for Outlook 2013 - dummies

Quick for Outlook 2013 - dummies

Outlook 2013 adalah program pelbagai guna. Ia adalah buku alamat, kalendar, senarai tugasan, dan program pengendalian e-mel, semua dalam satu. Ciri Outlook yang paling popular, bagaimanapun, adalah pengendalian e-mel. Berjuta-juta orang menggunakan Outlook sebagai program e-mel utama mereka, dan atas sebab yang baik! Ia pantas, lengkap, dan mudah digunakan dan ...

Pilihan Editor

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Semasa mengatasi masalah Windows Server 2008 yang perlu anda kenal dengan Perkhidmatan konsol. Konsol perkhidmatan diakses dengan memilih Start → Administrative Tools → Services. Seperti yang digambarkan dalam menunjukkan angka berikut, konsol Perkhidmatan memaparkan senarai semua perkhidmatan yang sedang berjalan pada sistem anda. Jika ciri pelayan Windows tidak berfungsi ...

Keselamatan Akaun Administrator rangkaian - dummies

Keselamatan Akaun Administrator rangkaian - dummies

Pentadbir rangkaian bertanggungjawab untuk menyediakan sistem keselamatan rangkaian. Untuk melakukan itu, pentadbir mesti dikecualikan daripada semua sekatan keselamatan. Kerana ini, akaun pentadbir rangkaian mesti dilayan dengan berhati-hati. Banyak rangkaian secara automatik membuat akaun pengguna pentadbir apabila anda memasang perisian rangkaian. Nama pengguna dan kata laluan ...

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pertanyaan DNS biasa adalah pertanyaan carian ke hadapan, sesuai dengan nama domain yang memenuhi syarat. Peninjauan terbalik adalah bertentangan dengan pendahuluan ke hadapan: Ia mengembalikan nama domain yang lengkap bagi host berdasarkan alamat IPnya. Peninjauan terbalik adalah mungkin kerana domain khas yang dipanggil ...