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

Cách dùng sapply

Bạn có thể dùng sapply() tương tự như cách bạn dùng lapply(). Đối số đầu tiên của sapply() là list hoặc vector X mà bạn muốn áp dụng một hàm FUN lên. Các đối số bổ sung cho hàm này được truyền sau đó (...):

sapply(X, FUN, ...)

Trong vài bài tập tiếp theo, bạn sẽ làm việc với biến temp, chứa các phép đo nhiệt độ trong 7 ngày. temp là một list độ dài 7, trong đó mỗi phần tử là một vector độ dài 5, đại diện cho 5 phép đo trong một ngày. Biến này đã được định nghĩa sẵn trong workspace: gõ str(temp) để xem cấu trúc của 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

  • Dùng lapply() để tính giá trị nhỏ nhất (hàm dựng sẵn min()) của các phép đo nhiệt độ cho mỗi ngày.
  • Làm điều tương tự nhưng lần này dùng sapply(). Quan sát sự khác nhau của đầu ra.
  • Dùng lapply() để tính giá trị lớn nhất (max()) cho mỗi ngày.
  • Tiếp tục, dùng sapply() để giải cùng câu hỏi và xem lapply()sapply() khác nhau thế nào.

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