purrr :: pmap con otras entradas predeterminadas
Me pregunto cómo usarpmap()
función si tengo más de 3 entradas como parámetros para asignar a una función con otras entradas predeterminadas.
Aquí hay un ejemplo reproducible:
a=c(5, 100, 900)
b=c(1, 2, 3)
ablist=list(mean=a,sd=b)
pmap(ablist, ~rnorm( mean=a , sd=b , n = 9))
salidas:
[[1]]
[1] 5.734723 99.883171 895.962561 5.346905 98.723191 903.373177 4.172267 96.424440 897.437970
[[2]]
[1] 4.427977 98.348139 899.287248 4.404674 99.178516 900.983974 3.836353 101.520355 899.992332
[[3]]
[1] 4.961772 95.927525 899.096313 4.444354 101.694591 904.172462 6.231246 97.773325 897.611838
Pero como puede ver, la salida no está asignando elmean
ysd
en el orden de los vectores.
Quiero tener[[1]]
conrnorm(mean=5,sd=1,n=9)
y así. Por curiosidad, me pregunto quépmap()
está haciendo para esta demostración.
Por cierto, sé que en este ejemplo, puedo usar fácilmentemap2()
sin problemas, pero en mi código real, tengo 10 entradas, así que necesito usarpmap()
.
Gracias de antemano por cualquier respuesta!