Mulai sekarangMulai 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 merupakan bagian dari kursus

R Tingkat Menengah

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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