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!

Respuestas a la pregunta(1)

Su respuesta a la pregunta