1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R nâng cao

Connected

Bài tập

Dùng vapply

Trước khi bắt tay vào làm quen với hàm apply thứ ba và cũng là cuối cùng mà bạn sẽ học trong khóa R trình độ trung cấp này, hãy xem qua cú pháp của nó. Hàm có tên là vapply(), với cú pháp như sau:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Trên các phần tử trong X, hàm FUN sẽ được áp dụng. Đối số FUN.VALUE mong đợi một khuôn mẫu cho giá trị trả về của hàm FUN này. USE.NAMES mặc định là TRUE; trong trường hợp này vapply() sẽ cố gắng tạo một mảng có tên, nếu có thể.

Trong loạt bài tập tiếp theo, bạn sẽ lại làm việc với danh sách temp, chứa 7 vector số, mỗi vector có độ dài 5. Chúng tôi cũng đã viết sẵn hàm basics() nhận vào một vector và trả về một vector có tên với độ dài 3, lần lượt chứa giá trị nhỏ nhất, trung bình và lớn nhất của vector đó.

Hướng dẫn

100 XP
  • Áp dụng hàm basics() lên danh sách nhiệt độ temp bằng vapply(). Lần này, bạn có thể dùng numeric(3) để chỉ định đối số FUN.VALUE.