创建一个可变长度的随机样本矢量

我有一个R脚本在哪里

l2是三个字母组合的所有排列的数组,即第一个值是aaa ,最后一个值是zzz

c <- rpois(n, 5)是泊松分布结果的向量。

我想创建一个数据框,包含来自l2的随机数的样本,并将它们连接成如下路径: abc -> vye -> tyb for 3。

df_p <- data.frame('len' = c, 's1' = paste(sample(l2,c), collapse = ' -> '))

我试图使用上面的行来创建它,但它为每一行返回相同的路径。 该路径的长度对应于c中的第一个值。


弄清楚了 ...

unlist(lapply(c, function(x) paste(sample(l2,x), collapse = ' -> ')  ))

...做到这一点。

链接地址: http://www.djcxy.com/p/24879.html

上一篇: Creating a vector of random samples of variable length

下一篇: R: Random number between range if value in another vector is between x and y