Как изменить аргументы функции по умолчанию внутри функции в R - PullRequest
0 голосов
/ 10 июля 2019

У меня есть список, из которого я хочу выбрать случайные образцы с заменами, используя функцию Map. Проблема в том, что аргумент по умолчанию для функции «sample» для замены - «replace = FALSE», и я не знаю, как изменить аргумент на «replace = TRUE» в функции Map.

Полагаю, вам придется написать пользовательскую функцию, но я чувствую, что есть более простой способ сделать это.

Что обычно работает, если я хочу случайно выбрать 100 элементов из каждого списка

 Map(sample, list, 100)

Но я хочу сэмплировать с заменой чего-то подобного, но это дает следующую ошибку, которая имеет смысл, но я не знаю, как обойти это.

 Map(sample(replace = TRUE), list, 200)

Ошибка в образце (, replace = TRUE): аргумент "x" отсутствует, без значения по умолчанию

...