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

Ôn lại purrr

Giả sử bạn là một nhà phân tích dữ liệu tại một agency web. Nhóm thiết kế web vừa chạy một thử nghiệm A/B kéo dài một tuần để so sánh hiệu quả của hai đề xuất thiết kế cho một website, và giờ bạn phụ trách phân tích kết quả.

Nhóm đã đo số lượt truy cập vào trang Contact để xác định tác động của thiết kế đến số người liên hệ với công ty. Hai thiết kế này được hiển thị cho 2/3 số lượt truy cập.

visit_a chứa kết quả từ chiến dịch A và visit_b là kết quả của chiến dịch B. Cả hai được biểu diễn dưới dạng số lượt truy cập trung bình mỗi giờ. Tất cả các thống kê còn lại bạn có đều là số lượt truy cập mỗi ngày, nên bạn cần chuyển đổi hai giá trị này. Sau đó, bạn sẽ trích xuất giá trị trung bình của mỗi vector.

Lưu ý đây là dữ liệu mới, không phải dữ liệu trong video.

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

  • Tạo hàm to_day(), nhân x với 24.
  • Tạo một list chứa visit_avisit_b.
  • Chuyển list mới của bạn thành số lượt truy cập mỗi ngày với map() và hàm to_day().
  • So sánh giá trị trung bình số lượt truy cập bằng cách map hàm mean() lên kết quả.

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 the to_day function
to_day <- function(x) {
 ___
}

# Create a list containing both vectors: all_visits
all_visits <- list(___, ___)

# Convert to daily number of visits: all_visits_day
all_visits_day <- map(___, ___)

# Map the mean() function and output a numeric vector 
___(all_visits_day, ___)
Chỉnh sửa và Chạy Mã