expand.grid(i=rexp(5,rate=0.1))
它仅创建一个col,但是有某种方法可以轻松地将其乘以5 col?我的意思是像
rand('exp', 0.1, 10,20)
这样的事情的做事方式(创建一个矩阵,该矩阵的指数随机分布数的平均值为10,大小为10x20),如何? 最佳答案
使用matrix函数:
matrix(rexp(200, rate=.1), ncol=20)
预计到达时间:如果您不想重复200,就可以定义一个函数来做到这一点:
fill.matrix = function(expr, nrow=1, ncol=1) {
matrix(eval(expr, envir=list(x=nrow*ncol)), nrow=nrow, ncol=ncol)
}
fill.matrix(rexp(x, rate=.1), nrow=10, ncol=20)
x
因此成为您正在谈论的伪变量。那是您要找的东西吗?