denominations <- c(2:10,c("J","Q","K","A"))
suits <- c("C","D","H","S")
cards <- as.vector(outer(denominations, suits, paste, sep="") )
shuffle(cards)
set.seed(52)
sample(cards, 13)
set.seed(52)
deal(cards, 13) # same as sample(cards, 13)
resample(cards, 20) # same as sample(..., replace=TRUE)
sample(cards, groups=rep(1:4, each=13))
rflip() # flip 1 coin
rflip(20) # flip 20 coins
nflip(20) # flip 20 coins and only show the number of heads
table(do(1000) * nflip(20)) # a table based on flipping 20 coins 1000 times
table(do(1000) * nflip(20,.25)) # a table based on flipping 20 biased coins 1000 times
Run the code above in your browser using DataLab