chcę napisać trochę funkcję generowania próbek z odpowiednimi rozkładami, coś jak:Przekazywanie listy nazwanych parametrów do funkcji?
makeSample <- function(n,dist,params)
values <- makeSample(100,"unif",list(min=0,max=10))
values <- makeSample(100,"norm",list(mean=0,sd=1))
Większość kodu działa, ale mam problemy zastanawianie się, jak przekazać nazwanych parametrów dla każdej dystrybucji. Na przykład:
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
Zgaduję, że brakuje mi jakiejś funkcji owijki, ale nie mogę tego rozgryźć.
Dzięki!