Chuyển đến nội dung chính

Khóa học

Lập trình hàm nâng cao với purrr

Trung cấp4 giờ

Tiếp tục học với purrr để tạo mã lặp lại mạnh mẽ, sạch sẽ và dễ bảo trì.

R4 giờ17 video49 bài tập3,850 XP5,677Giấy chứng nhận thành tích

Tạo tài khoản miễn phí

Tiếp tục với Google
hoặc
Bằng việc tiếp tục, ban chấp nhận Điều khoản sử dụng, của chúng tôi Chính sách bảo mật và rằng dữ liệu của bạn được lưu trữ tại Hoa Kỳ.

Được người học tại hàng nghìn công ty yêu thích

Đào tạo đội ngũ?

Dùng thử cho Doanh nghiệp

Mô tả khóa học

Bạn từng thắc mắc câu mô tả của purrr ("A functional programming toolkit for R") ám chỉ điều gì? Vậy thì bạn đã đến đúng chỗ! Khóa học này sẽ hướng dẫn bạn phần lập trình hàm của purrr — nói cách khác, bạn sẽ học cách tận dụng tối đa sự linh hoạt mà .f trong map(.x, .f) mang lại để lặp qua các list, vector và data.frame với mã nguồn chắc chắn, gọn gàng và dễ bảo trì. Trong khóa học, bạn sẽ học cách tự viết các mapper (hay lambda function), cách dùng predicate và adverb. Cuối cùng, bạn sẽ áp dụng kiến thức mới vào một bài toán thực tế: cách vận dụng những gì vừa học trên một ví dụ cụ thể với một list lồng nhau đơn giản, cách trích xuất, giữ lại hoặc loại bỏ phần tử, cách kết hợp (compose) các hàm để thao tác và phân tích kết quả từ list này, cách tích hợp quy trình purrr bên trong các hàm khác, và cách tránh lặp lại sao chép bằng các công cụ lập trình hàm của purrr.

Yêu cầu tiên quyết

Chương trình học

Đề cương khóa học

1

Lập trình với purrr

Lambda function, mapper và predicate nghe có đáng sợ không? Đừng lo! Sau khi ôn lại purrr, chúng ta sẽ bước vào Lập trình hàm cơ bản, khám phá hàm ẩn danh và predicate, và xem cách dùng chúng để làm sạch và khám phá dữ liệu.
Bắt đầu chương
2

Lập trình hàm: từ lý thuyết đến thực hành

3

Viết mã tốt hơn với purrr

Ở chương này, chúng ta sẽ dùng purrr để viết mã rõ ràng, sạch sẽ và dễ bảo trì hơn. Bạn sẽ học cách viết các hàm gọn gàng với compose() và negate(). Chúng ta cũng sẽ dùng partial() để kết hợp (compose) hàm bằng cách "điền sẵn" đối số từ các hàm hiện có. Cuối cùng, chúng ta sẽ giới thiệu list-column, một cấu trúc dữ liệu tiện lợi giúp viết mã sạch trong Tidyverse.
Bắt đầu chương
4

Nghiên cứu tình huống

Chúng ta sẽ tổng hợp mọi kiến thức về purrr qua một nghiên cứu tình huống. Ở đây, chúng ta sẽ dùng purrr để phân tích dữ liệu được thu thập từ Twitter. Chúng ta sẽ tổ chức dữ liệu bằng mã sạch và sau đó xác định những người có ảnh hưởng trên Twitter tại hội nghị RStudio 2018.
Bắt đầu chương
R

Lập trình hàm nâng cao với purrr

Hoàn
thành khóa học

Nhận Chứng nhận Hoàn thành

Đăng ký ngay

Phát triển kỹ năng dữ liệu với DataCamp for Mobile

Tiến bộ mọi lúc mọi nơi với các khóa học di động và thử thách lập trình 5 phút hàng ngày.