Đếm số lượt thích
Hãy tiếp tục khám phá bộ dữ liệu RStudio Conf. Hãy nhớ rằng bộ dữ liệu này là một danh sách gồm hơn 5000 danh sách con, mỗi danh sách con là một tweet có hashtag #RStudioConf.
Trong bài tập này, bạn sẽ trích xuất một thống kê về các tweet không phải retweet: giá trị trung bình của số lượt thích. Phần tử "favorite_count" trong mỗi danh sách con là số người đã thích tweet đó.
purrr đã được nạp sẵn cho bạn, và bộ dữ liệu rstudioconf vẫn có trong không gian làm việc của bạn.
Bài tập này là một phần của khóa học
Lập trình hàm nâng cao với purrr
Hướng dẫn bài tập
Điền sẵn tham số cho các hàm
mean()vàround()vớina.rm = TRUEvàdigits = 1.Kết hợp hai hàm đã được điền sẵn thành một hàm mới và đặt tên là
rounded_mean().Tạo một danh sách con gồm các tweet không phải retweet.
Trích xuất phần tử
"favorite_count"từ mỗi danh sách con bằng biến thểmap_*dành cho kiểu số nguyên, rồi truyền kết quả vàorounded_mean().
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.
# Prefill mean() with na.rm, and round() with digits = 1
mean_na_rm <- ___(___, ___)
round_one <- ___(___, ___)
# Compose a rounded_mean function
rounded_mean <- ___(___, ___)
# Extract the non retweet
non_rt <- ___(___, "is_retweet")
# Extract "favorite_count", and pass it to rounded_mean()
non_rt %>%
map_dbl("___") %>%
___()