2016-07-04 3 views
0

Если я создал 100 различных функций, скажем:R - Вызов функции выбранного случайным образом

abc() 
def() 
... 
ghi() 
jkl() 

Внутри новой функции, что это лучший способ, чтобы вызвать один из них выбирается случайным образом?

+6

Самый лучший способ, чтобы не создавали их как отдельные объекты, но вместо того, чтобы поместить все функции в списке, а затем выберите функцию из список случайным образом. – joran

+1

Так вот так? 'all <- list (abc, def, ..., ghi, jkl)', а затем вызвать случайную функцию 'all [[sample (1: length (all), 1]]()' – AndrewK

+1

@AndrewK - I подумайте, что это определенно путь к снижению. Вы можете ответить на свой вопрос, если хотите закрыть его. – thelatemail

ответ

5

Создать список all <- list(abc, def, ... , ghi, jkl), а затем вызвать случайную функцию из списка all[[sample(1:length(all),1]]()

Смежные вопросы