Bắt đầu ngayBắt đầu miễn phí

Đế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

Xem khóa học

Hướng dẫn bài tập

  • Điền sẵn tham số cho các hàm mean()round() với na.rm = TRUEdigits = 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ào rounded_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("___") %>%
  ___()
Chỉnh sửa và Chạy Mã