MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 temp menggunakan sapply().
  • Terakhir, terapkan juga fungsi ini pada vektor temp menggunakan lapply().

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()
Edit dan Jalankan Kode