Ô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
Hướng dẫn bài tập
- Tạo hàm
to_day(), nhânxvới 24. - Tạo một list chứa
visit_avàvisit_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àmto_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, ___)