喚醒你的 purrr 記憶
假設你是網頁代理商的資料分析師。設計團隊進行了一週的 A/B 測試,比較兩個網站設計提案的成效,而你現在要負責分析結果。
團隊以到訪「Contact」頁面的次數來評估設計是否影響聯絡公司的使用者數。這兩種設計顯示給 2/3 的訪客。
visit_a 是活動 A 的結果,visit_b 是活動 B 的結果。兩者都以每小時的平均到訪次數表示。你手上的其他統計都是「每日」到訪次數,因此需要先把這兩個轉換為每日單位。接著,再取出每個向量的平均值。
注意:這是新的資料,與影片中的不同。
本練習屬於課程
使用 purrr 的 R 語言中級函式程式設計
練習說明
- 建立
to_day()函式,將x乘以 24。 - 建立一個包含
visit_a與visit_b的清單。 - 使用
map()搭配to_day()函式,將新清單轉換為每日到訪次數。 - 對結果套用
mean()來比較每日平均到訪次數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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, ___)