purrr :: pmap com outras entradas padrão

Quero saber como usarpmap() se eu tiver mais de 3 entradas como parâmetros para mapear em uma função com outras entradas padrã

Aqui está um exemplo reproduzível:

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))

outputs:

 [[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

Mas como você pode ver, a saída não está mapeando omean esd na ordem dos vetores.

Eu quero ter[[1]] comrnorm(mean=5,sd=1,n=9) e assim por diante. Por curiosidade, estou me perguntando o quepmap() está fazendo esta demonstração.

A propósito, eu sei neste exemplo, eu posso usar facilmentemap2() sem qualquer aborrecimento, mas no meu código real, tenho 10 entradas, então preciso usarpmap().

Agradecemos antecipadamente a todas as respostas

questionAnswers(1)

yourAnswerToTheQuestion