sapply dengan fungsi buatan Anda
Seperti lapply(), sapply() memungkinkan Anda menggunakan fungsi yang Anda definisikan sendiri dan menerapkannya pada sebuah vektor atau list:
sapply(X, FUN, ...)
Di sini, FUN bisa berupa salah satu fungsi bawaan R, tetapi juga bisa berupa fungsi yang Anda tulis sendiri. Fungsi buatan ini dapat didefinisikan sebelumnya, atau disisipkan langsung sebagai fungsi anonim.
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
- Selesaikan definisi
extremes_avg(): fungsi ini menerima sebuah vektor suhu dan menghitung rata-rata dari suhu minimum dan maksimum pada vektor tersebut. - Selanjutnya, gunakan fungsi ini di dalam
sapply()untuk menerapkannya pada vektor-vektor di dalamtemp. - Gunakan fungsi yang sama pada
tempdenganlapply()dan amati perbedaan hasilnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# temp is already defined in the workspace
# Finish function definition of extremes_avg
extremes_avg <- function(___) {
( min(x) + ___ ) / 2
}
# Apply extremes_avg() over temp using sapply()
# Apply extremes_avg() over temp using lapply()