Rumah Keuangan Pribadi Bagaimana Menerapkan Fungsi pada Baris dan Kolom di R - dummies

Bagaimana Menerapkan Fungsi pada Baris dan Kolom di R - dummies

Daftar Isi:

Video: Fungsi Absolute Pada Excel 2024

Video: Fungsi Absolute Pada Excel 2024
Anonim

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

Pilihan Editor

Warna Profil Printer dan Elemen Photoshop 10 - dummies

Warna Profil Printer dan Elemen Photoshop 10 - dummies

Kaki terakhir dalam alur kerja yang diatur warna dalam Photoshop Elements 10 adalah mengubah warna dari profil ruang warna Anda ke profil warna printer Anda. Pada dasarnya, konversi ini berarti bahwa warna yang Anda lihat di monitor Anda di ruang kerja Anda saat ini secara akurat dikonversi ke warna yang dapat diproduksi ulang oleh printer Anda. Untuk ...

Umum Photoshop Elements 10 Atribut Pengaturan untuk Sharing - dummies

Umum Photoshop Elements 10 Atribut Pengaturan untuk Sharing - dummies

Panel Buat dan Bagikan di Photoshop Elements 10 adalah tersedia dalam mode Edit Foto Penuh dan Penyelenggara. Pilihan yang tersedia untuk Anda di panel hampir identik di setiap ruang editing. Beberapa perbedaan ada di opsi Buat dan Berbagi yang tersedia di Windows dan Macintosh. Slide show dan flipbook tidak ...

Pilihan Editor

Menambahkan dan Mengedit Item Dikembangkan untuk Android TV - dummies

Menambahkan dan Mengedit Item Dikembangkan untuk Android TV - dummies

TV android tidak benar-benar dirancang untuk memasukkan data Tidak ada keyboard pada kebanyakan perangkat, dan meskipun ada keyboard layar virtual, menggunakannya dengan remote control TV standar bisa menjadi rasa sakit yang nyata. Oleh karena itu, BrowseFragment tidak benar-benar memiliki built-in cara untuk menambahkan item ke database. Tapi tanpa cara ...

10 Alat untuk Menyederhanakan Pengembangan Hidup Anda - dummies

10 Alat untuk Menyederhanakan Pengembangan Hidup Anda - dummies

Berikut adalah sepuluh alat dan utilitas yang dapat mempermudah kehidupan pengembangan Anda dengan meningkatkan produktivitas Anda dan memastikan aplikasi Anda terhapus. Android lint http: // developer. android. com / tools / help / lint. html Jika Anda telah melakukan pengembangan non-Android lainnya, mungkin Anda sudah familiar dengan konsep alat serat, yang membantu Anda menemukan "serat" yang mengumpulkan sekitar kode Anda. ...

Pilihan Editor

Administrasi jaringan: Tugas rutin - dummies

Administrasi jaringan: Tugas rutin - dummies

Sebagian besar pekerjaan administrator jaringan adalah barang rutin - pekerjaan, setara dengan menyedot debu , membersihkan debu, dan mengepel. Atau jika Anda lebih suka, ganti oli dan putar ban setiap 3.000 mil. Ya, itu membosankan, tapi itu harus dilakukan. Berikut adalah ringkasan tugas rutin administrasi jaringan. Backup: Jaringan ...

Administrasi Jaringan: Perintah RunAs Command - dummies

Administrasi Jaringan: Perintah RunAs Command - dummies

Perintah RunAs sangat berguna dalam mengelola jaringan Windows Server 2008. Perintah RunAs memungkinkan Anda menjalankan program dari command prompt menggunakan kredensial akun pengguna lain. Berikut adalah sintaks dasarnya: runas / user: username [parameter lain] program Misalnya, untuk menjalankan Konsol Manajemen Microsoft dengan akun administrator dom1 domain, ...

Administrasi jaringan: Samba Client - dummies

Administrasi jaringan: Samba Client - dummies

Samba menyertakan sebuah program yang disebut smbclient yang memungkinkan Anda mengakses server file Windows dari Linux komputer. Program smbclient bekerja seperti klien FTP, jadi jika Anda telah menggunakan FTP sebelumnya, Anda tidak akan kesulitan untuk memahami cara kerjanya. Smbclient adalah alat baris perintah, jadi Anda perlu masuk ke virtual ...