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

Connected

Bài tập

Dùng lapply với hàm của chính bạn

Như Filip đã giải thích trong video hướng dẫn, bạn cũng có thể dùng lapply() với các hàm do bạn tự viết. Bạn chỉ cần viết một hàm mới và đảm bảo nó có sẵn trong không gian làm việc. Sau đó, bạn có thể dùng hàm này bên trong lapply() giống hệt như với các hàm có sẵn của R.

Ở bài trước, bạn đã dùng lapply() để chuyển thông tin về các nhà thống kê tiên phong yêu thích của bạn thành một danh sách các vector gồm hai chuỗi ký tự. Giờ hãy viết một chút mã để tách riêng tên và năm sinh.

Mã mẫu đã bao gồm đoạn định nghĩa select_first(), hàm này nhận một vector làm đầu vào và trả về phần tử đầu tiên của vector đó.

Hướng dẫn

100 XP
  • Áp dụng select_first() lên các phần tử của split_low với lapply() và gán kết quả cho biến mới names.
  • Tiếp theo, viết hàm select_second() thực hiện đúng chức năng tương tự cho phần tử thứ hai của một vector đầu vào.
  • Cuối cùng, áp dụng hàm select_second() lên split_low và gán đầu ra cho biến years.