Выбор случайных элементов из вектора, но исключая определенные числа каждый раз - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть этот вектор

 K=c(1,2,3,4,5,6,8,10,12,14)

Я хочу выбрать 2 случайных элемента из K, чтобы мои выходные данные никогда не включали 6 или 14 или оба каждый раз. Как я могу сделать это для того, чтобы иметь вывод, как если бы я использовал

 S=c(1,2,3,4,5,8,10,12)
 sample(S,2)

1 Ответ

0 голосов
/ 17 ноября 2018

Вы можете взять 6 и 14 из вектора кандидатов для выборки, как в

sample(setdiff(K, c(6, 14)), 2) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...