【发布时间】:2018-02-06 13:43:23
【问题描述】:
我想生成几个由数据框中的其他列参数化的密度。到目前为止,这里有一些代码:
library(tidyverse)
a = c(2,3,4)
b = c(10,11,10)
params = expand.grid(a, b)
bdens = function(a, b){
dens = dbeta(x = seq(0,1,0.01), shape1 = a, shape2 = b)
return(dens)
}
如何使用 purrr 和 dplyr 以我描述的方式创建嵌套观察?
【问题讨论】:
-
您要应用哪个函数?类似
pmap_dbl(setNames(params, c('x', 'size')), dbinom, prob = 0.5) -
@akrun darn,我看到我写了二项式,我的意思是 beta。我会通过邮寄更改。
-
使用哪个函数
-
@akrun dbeta 是 beta 密度
-
dbeta 有参数
dbeta(x, shape1, shape2, ncp = 0, log = FALSE)。您提供的数据只有两个参数。是那些 shape1 和 shape2.. 我不清楚。