Я хочу написать небольшую функцию для генерации примеров из соответствующих дистрибутивов, что-то вроде:
makeSample <- function(n,dist,params)
values <- makeSample(100,"unif",list(min=0,max=10))
values <- makeSample(100,"norm",list(mean=0,sd=1))
Большая часть кода работает, но у меня возникают проблемы с выяснением, как передать именованные параметры длякаждое распределение.Например:
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
Я предполагаю, что мне где-то не хватает маленькой функции-обертки, но я не могу понять это.
Спасибо!