purrr và biểu đồ phân tán
Vì ggplot() không nhận danh sách (list) làm đầu vào, bạn có thể ghép nó với purrr để đi từ list sang data frame rồi thành biểu đồ ggplot() chỉ trong vài dòng code.
Bạn sẽ tiếp tục làm việc với dữ liệu gh_users trong bài này. Bạn sẽ dùng một hàm map_*() để trích xuất một vài phần tử có tên và chuyển chúng về đúng kiểu dữ liệu. Sau đó tạo một biểu đồ phân tán so sánh số lượng người theo dõi (followers) của người dùng với số lượng kho công khai (public repositories) của họ.
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
Hướng dẫn bài tập
- Dùng
map()trêngh_users, sử dụng hàmmap_*()tạo ra một data frame với bốn cột, đặt tên là"login","name","followers"và"public_repos". - Pipe data frame đó vào một biểu đồ phân tán, trong đó trục
xlàfollowersvà trụcylàpublic_repos.
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.
# Create a data frame with four columns
map___(___, `[`,
c(___,___,___,___)) %>%
# Plot followers by public_repos
ggplot(.,
aes(x = ___, y = ___)) +
# Create scatter plots
geom____()