Cara menggunakan sapply
Anda dapat menggunakan sapply() mirip dengan cara Anda menggunakan lapply(). Argumen pertama dari sapply() adalah X, yaitu list atau vektor tempat Anda ingin menerapkan sebuah fungsi, FUN. Argumen tambahan yang mungkin diperlukan untuk fungsi tersebut ditentukan setelahnya (...):
sapply(X, FUN, ...)
Pada beberapa latihan berikutnya, Anda akan bekerja dengan variabel temp, yang berisi pengukuran suhu untuk 7 hari. temp adalah list sepanjang 7, dengan setiap elemennya berupa vektor sepanjang 5, merepresentasikan 5 pengukuran pada hari tertentu. Variabel ini sudah didefinisikan di workspace: ketik str(temp) untuk melihat strukturnya.
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
- Gunakan
lapply()untuk menghitung nilai minimum (fungsi bawaanmin()) dari pengukuran suhu untuk setiap hari. - Lakukan hal yang sama tetapi kali ini dengan
sapply(). Amati perbedaan hasilnya. - Gunakan
lapply()untuk menghitung nilai maksimum (max()) suhu untuk setiap hari. - Sekali lagi, gunakan
sapply()untuk menyelesaikan pertanyaan yang sama dan lihat bagaimana perbedaan antaralapply()dansapply().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# temp has already been defined in the workspace
# Use lapply() to find each day's minimum temperature
# Use sapply() to find each day's minimum temperature
# Use lapply() to find each day's maximum temperature
# Use sapply() to find each day's maximum temperature