開始使用免費開始

喚醒你的 purrr 記憶

假設你是網頁代理商的資料分析師。設計團隊進行了一週的 A/B 測試,比較兩個網站設計提案的成效,而你現在要負責分析結果。

團隊以到訪「Contact」頁面的次數來評估設計是否影響聯絡公司的使用者數。這兩種設計顯示給 2/3 的訪客。

visit_a 是活動 A 的結果,visit_b 是活動 B 的結果。兩者都以每小時的平均到訪次數表示。你手上的其他統計都是「每日」到訪次數,因此需要先把這兩個轉換為每日單位。接著,再取出每個向量的平均值。

注意:這是新的資料,與影片中的不同。

本練習屬於課程

使用 purrr 的 R 語言中級函式程式設計

檢視課程

練習說明

  • 建立 to_day() 函式,將 x 乘以 24。
  • 建立一個包含 visit_avisit_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, ___)
編輯並執行程式碼