Используйте функцию matrix :
matrix(rexp(200, rate=.1), ncol=20)
ETA: если вы хотите сделать это без повторения 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
становится фиктивной переменной, о которой вы говорите. Это то, что вы ищете?