Bắt đầu ngayBắt đầu miễn phí

sapply với hàm trả về vector

Trong các bài trước, bạn đã thấy cách sapply() đơn giản hóa danh sách mà lapply() trả về bằng cách biến nó thành một vector. Nhưng nếu hàm bạn áp dụng lên một list hoặc vector lại trả về một vector có độ dài lớn hơn 1 thì sao? Nếu bạn không nhớ từ video, đừng mất thời gian mò mẫm nữa, hãy xem phần hướng dẫn!

Bài tập này là một phần của khóa học

R nâng cao

Xem khóa học

Hướng dẫn bài tập

  • Hoàn thiện định nghĩa hàm extremes(). Hàm nhận một vector số và trả về một vector chứa giá trị nhỏ nhất và lớn nhất của vector đầu vào, lần lượt có tên là "min" và "max".
  • Áp dụng hàm này cho vector temp bằng sapply().
  • Cuối cùng, cũng áp dụng hàm này cho vector temp bằng lapply().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã