sample

与えられたベクトルxから,ランダムに要素をn個抜き出す関数.
sample(x, n, replace=TRUE, prob=p)

重複したものを出す,出さないはreplaceオプションで決める.(デフォルトはFalse)
抽出する確率はprobオプションで決める.(デフォルトは等確率=1/length(x))

R=10までの整数を,確率分布が指数分布に従う確率でn=100個取り出す.

R <- 10
n <- 100

x <- 1:R
La <- 0.1
p <- rexp(R, rate=La)
p <- p/sum(p)
sample(x, n, replace=TRUE, prob=p)


追記:ランダムシャッフルだと,引数は1つだけ.
引数一つ目はinteger型の1次元配列である必要あり.(文字列はNG)

R <- 10
x <- 1:R
sample(x)