开始使用免费开始使用

使用 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
编辑并运行代码