【发布时间】:2018-01-04 16:13:57
【问题描述】:
我想使用 purrr 模拟一些公平和不公平硬币的硬币翻转。我将rbinom 的参数作为数据框中的列。这是我开始使用的一些代码:
library(tidyverse)
#setting up params for rbinom
params = list(size = 600, n = 1, p_fair = 0.5,p_unfair = 0.6)
params %>%
purrr::map_df(~rep(., times = 10))
如何使用purrr 将不同的参数p_fair/p_unfair 传递到rbinom 并将结果作为一列放入我的数据框中?我希望结果看起来像:
size n p_fair p_unfair fair unfair
<dbl> <dbl> <dbl> <dbl> <int> <int>
1 600 1 0.5 0.6 308 373
2 600 1 0.5 0.6 305 367
3 600 1 0.5 0.6 280 367
4 600 1 0.5 0.6 299 374
5 600 1 0.5 0.6 298 360
6 600 1 0.5 0.6 298 346
7 600 1 0.5 0.6 301 359
8 600 1 0.5 0.6 292 376
9 600 1 0.5 0.6 300 347
10 600 1 0.5 0.6 305 357
【问题讨论】: