開始使用免費開始

用 purrr 模擬資料

在用資料解題時,你常常需要先建立一些模擬資料,來確認你的想法是否可行。舉例來說,你可能想用已知差異的資料來測試模型,看看模型是否運作正常。

在這個練習中,你會在 purrr 中模擬兩個族群 ab 的資料,分別來自三個地點:「north」、「east」與「west」。這兩個族群都將隨機自常態分佈抽樣,但有不同的平均數與標準差。

本練習屬於課程

使用 purrr 的函式式程式設計基礎

檢視課程

練習說明

  • 建立一個地點名稱清單:「north」、「east」與「west」。
  • 接著使用 map() 建立一個資料框清單,包含三個欄位,第一個欄位為 sites
    • 第二個為族群 a,其 mean 為 5,樣本數 n 為 200,sd 為 (5/2)。
    • 第三個為族群 b,其 mean 為 200,樣本數 n 為 200,sd 為 15。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# List of sites north, east, and west
sites <- list(___)

# Create a list of data frames, each with a years, a, and b column
list_of_df <-  map(___,  
  ~___(___ = .x,
       a = rnorm(mean = ___, n = ___, sd = ___),
       b = rnorm(mean = ___, n = ___, sd = ___)))

list_of_df
編輯並執行程式碼