sapply dengan fungsi yang mengembalikan vektor
Pada latihan sebelumnya, Anda telah melihat bagaimana sapply() menyederhanakan daftar yang akan dikembalikan oleh lapply() dengan mengubahnya menjadi sebuah vektor. Namun bagaimana jika fungsi yang Anda terapkan pada sebuah list atau vektor justru mengembalikan vektor dengan panjang lebih dari 1? Jika Anda tidak ingat dari video, jangan buang waktu lagi dalam kebingungan—langsung saja lihat instruksinya!
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
- Selesaikan definisi fungsi
extremes(). Fungsi ini menerima sebuah vektor nilai numerik dan mengembalikan vektor yang berisi nilai minimum dan maksimum dari vektor tersebut, masing-masing dengan nama "min" dan "max". - Terapkan fungsi ini pada vektor
tempmenggunakansapply(). - Terakhir, terapkan juga fungsi ini pada vektor
tempmenggunakanlapply().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# temp is already available in the workspace
# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
c(min = min(x), ___ = ___)
}
# Apply extremes() over temp with sapply()
# Apply extremes() over temp with lapply()