Daftar Isi:
- Hitung di R dengan menggunakan apply function
- Mari kembali ke contoh kita dari bagian sebelumnya: Bayangkan Anda tidak mencari merpati pada hari kedua. Ini berarti bahwa, untuk hari itu, Anda tidak memiliki data, jadi Anda harus menetapkan nilai tersebut ke NA seperti ini: >> counts [2, 2] <- nA Jika Anda menerapkan fungsi maks Pada kolom matriks ini, Anda mendapatkan hasil sebagai berikut: >> berlaku (dihitung, 2, maks) burung merpati burung merpati gagak 4 NA 8 Itu bukan yang Anda inginkan. Untuk mengatasi nilai yang hilang, Anda harus melewati argumen na.rm ke fungsi maksimal dalam panggilan apply () (lihat Bab 4). Untungnya, ini mudah dilakukan di R. Anda hanya perlu menambahkan semua argumen ekstra ke fungsi sebagai argumen tambahan dari panggilan apply (), seperti ini: >> apply (counts, 2, max, na. Rm = TRUE ) burung merpati burung merpati 4 6 8
Video: Fungsi Absolute Pada Excel 2024
Di R, Anda dapat menggunakan fungsi apply () untuk menerapkan fungsi di atas setiap baris atau kolom matriks atau bingkai data. Ini menyajikan beberapa peluang yang sangat berguna.
Hitung di R dengan menggunakan apply function
Bayangkan Anda menghitung burung di halaman belakang Anda pada tiga hari yang berbeda dan menyimpan hitungan dalam matriks seperti ini: >> menghitung nama panggilan (hitungan) menghitung masing-masing kolom mewakili spesies yang berbeda, dan setiap baris mewakili hari yang berbeda. Sekarang Anda ingin mengetahui jumlah maksimum per spesies pada hari tertentu. Anda bisa membuat sebuah loop untuk melakukannya, tapi gunakan apply (), Anda melakukan ini hanya dalam satu baris kode:
>> berlaku (dihitung, 2, maks) burung merpati burung merpati 4 6 8
Fungsi apply () mengembalikan sebuah vektor dengan maksimum untuk setiap kolom dan dengan mudah menggunakan nama kolom sebagai nama untuk vektor ini juga Jika R tidak menemukan nama untuk dimensi yang menerapkan () berjalan, ia mengembalikan sebuah objek yang tidak disebutkan namanya.
Mari kita lihat bagaimana fungsi aplikasi ini () berfungsi. Pada baris kode sebelumnya, Anda menggunakan tiga argumen:Objek di mana fungsi harus diterapkan:
Dalam kasus ini, ini adalah jumlah matriks.
Dimensi atau indeks di mana fungsi harus diterapkan:-
Angka 1 berarti barisan-bijaksana, dan angka 2 berarti kolom-bijaksana. Di sini, kami menerapkan fungsi di atas kolom. Dalam kasus array dimensi lebih, indeks ini bisa lebih besar dari 2. Nama fungsi yang harus diterapkan:
-
Anda dapat menggunakan tanda kutip di sekitar nama fungsi, namun Anda tidak memilikinya. untuk. Disini kita menerapkan fungsi max. Perhatikan bahwa tidak ada tanda kurung yang dibutuhkan setelah nama fungsi.
-
Fungsi apply () membagi matriks dalam baris. Ingat bahwa jika Anda memilih satu baris atau kolom, R akan, secara default, menyederhanakannya ke sebuah vektor. Fungsi apply () kemudian menggunakan vektor-vektor ini satu per satu sebagai argumen pada fungsi yang Anda tentukan. Jadi, fungsi yang diterapkan harus mampu menangani vektor. Tambahkan argumen ekstra pada fungsi
apply
Mari kembali ke contoh kita dari bagian sebelumnya: Bayangkan Anda tidak mencari merpati pada hari kedua. Ini berarti bahwa, untuk hari itu, Anda tidak memiliki data, jadi Anda harus menetapkan nilai tersebut ke NA seperti ini: >> counts [2, 2] <- nA Jika Anda menerapkan fungsi maks Pada kolom matriks ini, Anda mendapatkan hasil sebagai berikut: >> berlaku (dihitung, 2, maks) burung merpati burung merpati gagak 4 NA 8 Itu bukan yang Anda inginkan. Untuk mengatasi nilai yang hilang, Anda harus melewati argumen na.rm ke fungsi maksimal dalam panggilan apply () (lihat Bab 4). Untungnya, ini mudah dilakukan di R. Anda hanya perlu menambahkan semua argumen ekstra ke fungsi sebagai argumen tambahan dari panggilan apply (), seperti ini: >> apply (counts, 2, max, na. Rm = TRUE) burung merpati burung merpati 4 6 8
Anda bisa melewati argumen yang Anda inginkan pada fungsi dalam panggilan apply () dengan menambahkannya di antara tanda kurung setelah tiga argumen pertama.
![Bagaimana Menerapkan Fungsi pada Baris dan Kolom di R - dummies Bagaimana Menerapkan Fungsi pada Baris dan Kolom di R - dummies](https://i.howtospotfake.org/img/big/id-crafts-2018/how-to-increase-at-several-points-in-same-row.jpg)