Is there any function that randomly distributes a specific set of strings into a vector form? As an example,
Str <- c('A','B','C','D','E')
and I want to make Str100 which contains 100 randomly distributed variables from Str, like ('A','B','A','D','C','E', .......... ). What function is needed for this?
Also, is it possible to make it with same number of each variables in Str, like 20 'A' and 20 'B' etc.
CodePudding user response:
Str <- c('A', 'B', 'C', 'D', 'E')
I want to make
Str100which contains 100 randomly distributed variables fromStr.
sample(Str, size = 100, replace = TRUE)
Also, is it possible to make it with same number of each variables in
Str.
## the outside `sample` is used to produce a random shuffle
sample(rep(Str, each = 20), replace = FALSE)
Read documentation ?sample and ?rep to learn more about these functions.
