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

sapply với các hàm trả về NULL

Bạn đã có vài mẹo với apply trong tay, nhưng chắc chắn còn muốn khám phá thêm nữa, phải không? Trong bài tập này, bạn sẽ xem sapply() phản ứng thế nào khi dùng để áp một hàm trả về NULL lên một vector hoặc list.

Một hàm print_info() nhận vào một vector và in ra giá trị trung bình của vector đó đã được tạo sẵn cho bạn. Hàm này sử dụng hàm cat().

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

  • Áp dụng print_info() lên nội dung của temp với sapply().
  • Lặp lại với lapply(). Bạn có nhận ra sự khác biệt không?

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

# Definition of print_info()
print_info <- function(x) {
  cat("The average temperature is", mean(x), "\n")
}

# Apply print_info() over temp using sapply()


# Apply print_info() over temp using lapply()
Chỉnh sửa và Chạy Mã