Isi kandungan:
- Membuat 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.
Video: CARA MENGECEK KEYBOARD YAMAHA NORMAL ATAU ADA KERUSAKAN 2025
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:
-
Buat jumlah pecahan sebanyak 100.
-
Bulatkan hasilnya ke satu tempat perpuluhan.
Anda boleh menggunakan fungsi bulat () untuk melakukan ini.
-
Tampalkan tanda peratusan selepas nombor bulat.
Fungsi tampal () berfungsi pada perkhidmatan anda untuk memenuhi tugas ini.
-
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.
