Isi kandungan:
- Tambah argumen R
- mult dalam R Anda menambah argumen tambahan dengan memasukkannya di antara tanda kurung selepas kata kunci fungsi. Semua hujah dipisahkan oleh koma. Untuk menambahkan argumen yang mengawal faktor pendaraban dalam kod anda, anda mengubah fungsi seperti ini:
- Anda menentukan nilai lalai untuk sebarang hujah dalam senarai hujah dengan menambah tanda = dan nilai lalai selepas hujah masing-masing.
Video: Tips Berbicara di Depan Umum 2025
Terdapat pelbagai cara untuk menggunakan hujah dalam R. Berikut adalah beberapa cara yang anda boleh tentukan hujah dalam panggilan fungsi apabila mengubah skrip.
-
Argumen selalu dinamakan apabila anda menentukan fungsi tersebut. Tetapi apabila anda memanggil fungsi itu, anda tidak perlu menentukan nama hujah jika anda memberikannya dalam susunan di mana ia muncul dalam senarai hujah fungsi.
-
Argumen boleh menjadi pilihan, dalam hal ini anda tidak perlu menentukan nilai untuknya.
-
Argumen boleh mempunyai nilai lalai, yang digunakan jika anda tidak menentukan nilai untuk hujah itu sendiri.
Bukan sahaja anda boleh menggunakan seberapa banyak hujah yang anda suka, tetapi anda boleh dengan mudah menyampaikan hujah kepada fungsi di dalam tubuh fungsi anda sendiri dengan argumen titik genius yang ringkas. Kencangkan tali pinggang keledar anda - kami akan membuat beberapa sihir R yang manis.
Tambah argumen R
Senarai argumen fungsi addPercent () tidak kelihatan seperti senarai lagi. Sebenarnya, satu-satunya perkara yang boleh anda lakukan sekarang ialah memberitahu fungsi nombor yang anda mahu lihat ditukar. Ia berfungsi dengan sempurna untuk fungsi kecil ini, tetapi anda boleh melakukan lebih banyak lagi dengan hujah daripada ini.
Fungsi addPercent () secara automatik mengalikan nombor dengan 100. Ini adalah baik jika anda mahu menukar pecahan kepada peratusan, tetapi jika nombor yang dihitung adalah peratusan sudah, anda perlu membahagikan nombor-nombor ini dengan 100 terlebih dahulu untuk mendapatkan yang betul hasilnya, seperti ini:
dengan menambah argumen lagi kepada fungsi yang mengawal faktor pendaraban.
Tambah argumen
mult dalam R Anda menambah argumen tambahan dengan memasukkannya di antara tanda kurung selepas kata kunci fungsi. Semua hujah dipisahkan oleh koma. Untuk menambahkan argumen yang mengawal faktor pendaraban dalam kod anda, anda mengubah fungsi seperti ini:
addPercent <- fungsi (x, mult) {peratus <- bulat (x * mult, digit = 1) tampal (peratus Jika anda ingin menggunakan vektor peratusan, anda menggunakan fungsi addPercent (), seperti ini: >> addPercent (peratusan, mult = 1) [1] "58. 2% "" 120. 4% "" 33% "
Tambah nilai lalai dalam R
Menambah argumen tambahan memberi anda lebih banyak kawalan ke atas fungsi apa, tetapi ia memperkenalkan masalah baru. fungsi addPercent (), anda mendapat hasil berikut: >> addPercent (baru.nombor) Ralat dalam x * mult: 'mult' hilang
Oleh kerana anda tidak menentukan hujah pelbagai, R tidak mempunyai cara untuk mengetahui nombor mana yang anda mahu mengalikan x oleh, jadi ia berhenti dan memberitahu anda ia memerlukan lebih banyak maklumat. Ini bermakna anda perlu menentukan mult = 100 setiap kali anda menggunakan fungsi dengan pecahan. Menentukan nilai lalai untuk mult hujah yang menjaga ini.
Anda menentukan nilai lalai untuk sebarang hujah dalam senarai hujah dengan menambah tanda = dan nilai lalai selepas hujah masing-masing.
Untuk mendapatkan kelakuan default yang dikehendaki, anda menyesuaikan addPercent () seperti ini:
addPercent <- fungsi (x, mult = 100) {peratus <- bulat (x * "%", sep = ")}
Sekarang hujah berfungsi sama dengan argumen dengan nilai lalai dari fungsi asas R. Jika anda tidak menentukan hujah, nilai default 100 digunakan. tentukan nilai untuk hujah tersebut, nilai itu digunakan sebaliknya. Jadi, dalam hal addPercent (), anda kini boleh menggunakannya seperti yang ditunjukkan dalam contoh berikut: >> addPercent (nombor baru) [1] "82. 2% "" 2. 5% "" 162% "" 40% "> addPercent (peratusan, 1) [1]" 58. 2% "" 120. 4% "" 33% "
