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

Connected

Bài tập

R you functional?

Bây giờ khi bạn đã nắm được cách định nghĩa hàm với các loại đối số và giá trị trả về khác nhau, hãy thử tạo các hàm nâng cao hơn. Như bạn đã thấy ở các bài trước, bạn hoàn toàn có thể thêm cấu trúc điều khiển, vòng lặp và thậm chí các hàm khác vào thân hàm của mình.

Bạn còn nhớ ví dụ về mạng xã hội chứ? Các vector linkedin và facebook đã được định nghĩa sẵn trong workspace nên bạn có thể bắt tay vào làm ngay. Bước đầu tiên, bạn sẽ viết một hàm có thể diễn giải một giá trị đơn lẻ của vector này. Ở bài tiếp theo, bạn sẽ viết một hàm khác có thể xử lý cả một vector cùng lúc.

Hướng dẫn

100 XP
  • Hoàn thiện định nghĩa hàm interpret() để diễn giải số lượt xem hồ sơ trong một ngày:
  • Hàm nhận một đối số, num_views.
  • Nếu num_views lớn hơn 15, hàm in ra "You're popular!" lên console và trả về num_views.
  • Ngược lại, hàm in ra "Try to be more visible!" và trả về 0.
  • Cuối cùng, gọi hàm interpret() hai lần: với giá trị đầu tiên của vector linkedin và với phần tử thứ hai của vector facebook.