Dùng vapply (2)
Đến giờ bạn đã thấy vapply() bắt chước hành vi của sapply() khi mọi thứ diễn ra đúng kế hoạch. Nhưng nếu không thì sao?
Trong video, Filip đã cho bạn thấy có những trường hợp cấu trúc đầu ra của hàm bạn muốn áp dụng, FUN, không khớp với mẫu bạn chỉ định trong FUN.VALUE. Khi đó, vapply() sẽ báo lỗi để thông báo về sự lệch nhau giữa đầu ra mong đợi và đầu ra thực tế.
Bài tập này là một phần của khóa học
R nâng cao
Hướng dẫn bài tập
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 the basics() function
basics <- function(x) {
c(min = min(x), mean = mean(x), median = median(x), max = max(x))
}
# Fix the error:
vapply(temp, basics, numeric(3))