Quiero escribir una pequeña función para generar muestras de distribuciones apropiadas, algo así como:¿Está pasando la lista de parámetros nombrados para funcionar?
makeSample <- function(n,dist,params)
values <- makeSample(100,"unif",list(min=0,max=10))
values <- makeSample(100,"norm",list(mean=0,sd=1))
La mayor parte del código funciona, pero estoy teniendo problemas encontrar la manera de pasar los parámetros con nombre para cada distribución. Por ejemplo:
params <- list(min=0, max=1)
runif(n=100,min=0,max=1) # works
do.call(runif,list(n=100,min=0,max=1)) # works
do.call(runif,list(n=100,params)) # doesn't work
supongo que me falta un poco de función de contenedor en algún lugar, pero no puedo entenderlo.
Gracias!