———————————————————–
library(mosaicCalc)
Salis Qodri Mufti Muhammad // 230605110069 // Kelas C
Mata Kuliah : Kalkulus // Dosen Pengampu : Prof. Dr. Suhartono, S.Si, M.Kom
Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, UIN Maulana Malik Ibrahim Malang
===========================================================
Artikel ini merupakan kelanjutan dari artikel sebelumnya yang dapat kalian akses pada link berikut :
Functions with multiple inputs sesuai Mosaic Calculus (Part 1)
Functions with multiple inputs sesuai Mosaic Calculus (Part 2)
Meskipun Anda belum memiliki pemahaman teoretis tentang cara membuat fungsi dengan banyak masukan dari data, Anda dapat melakukan operasi R/mosaik untuk melakukannya. Fungsi kuncinya adalah fitModel() , yang seperti makeFun() , membangun suatu fungsi. Dan, misalnya makeFun() , Anda perlu menggunakan ekspresi gelombang laut untuk menentukan rumus model. Namun, tidak seperti makeFun() , Anda dapat menyerahkannya kepada komputer untuk menemukan parameter yang akan membuat fungsi tersebut selaras dengan data.
Sebagai ilustrasi, kita dapat membuat model harga rumah dari SaratogaHouses data:
price <- fitModel(price ~ A + B*livingArea + C*bedrooms + D*bathrooms,
data = SaratogaHouses)
Perhatikan bahwa dalam menerapkan price() fungsi pada masukan, kita menggunakan nama masukan secara eksplisit. Menulis perintah price(2000,3,2) berisiko mencampuradukkan input mana.
price(livingArea=2000, bedrooms=3, bathrooms=2)
## [1] 242448.1
Satuan keluaran sama dengan satuan price dalam SaratogaHouses bingkai data: dolar.
Untuk melihat suatu fungsi, beri nama fungsi tersebut tanpa tanda kurung, misal price . Sebaliknya, Anda akan selalu menggunakan tanda kurung saat menerapkan fungsi tersebut pada input.
Untuk alasan teknis, fungsi yang dibuat fitModel() memiliki banyak jargon pemrograman komputer di dalamnya, seperti yang dapat Anda lihat dengan membuat model itu sendiri dan kemudian melihat fungsinya. Namun Anda juga akan melihat nilai parameter yang ditemukan oleh fitModel() .
———————————————————–
Reference : https://dtkaplan.github.io/MC2/Modeling/03-functions-with-multiple-inputs.html