sample
будет самым простым способом.Как я понимаю, вы хотите получить имя набора?
Если это так, то используйте
sample(c('s1', 's2', 's3', 's4', 's5', 's6'), size = 1, prob = c(20, 10, 10, 25, 15, 20))
В случае, если вы хотите получить сам набор, используйте список наборов в качестве объекта дляизвлекать из (необходимо добавить [[1]]
в конце выписки):
sample(list(s1, s2, s3, s4, s5, s6), size = 1, prob = c(20, 10, 10, 25, 15, 20))[[1]]