Các cách truyền đối số cho map()
Bạn cũng có thể dùng lặp để trả lời một câu hỏi, chẳng hạn mỗi phần tử trong dữ liệu wesanderson dài bao nhiêu. Bạn làm được điều này bằng cách truyền cho map() một hàm như length(). Bạn có thể dùng cú pháp map(list, function) và nó hoạt động tốt. Tuy nhiên, khi các bài tập sau phức tạp hơn, bạn sẽ cần học cách thứ hai, dùng:
map(list, ~function(.x))
Cách thứ hai cho kết quả giống map(list, function). Để chỉ định cách danh sách được dùng trong hàm, dùng đối số .x để biểu thị vị trí phần tử danh sách xuất hiện trong hàm. Khi bạn muốn dùng .x để xác định nơi phần tử đi vào trong hàm, bạn cần đặt một ký tự ~ ngay trước hàm ở đối số thứ hai của map().
Bài tập này là một phần của khóa học
Nền tảng Lập trình Hàm với purrr
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.
# Map over wesanderson to get the length of each element
map(___, ___)