Solución:
Utilice la función de matriz:
matrix(rexp(200, rate=.1), ncol=20)
ETA: Si quieres hacerlo sin repetir el 200, puedes definir una función para hacerlo:
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)
los x
así se convierte en la variable ficticia de la que estás hablando. ¿Es eso lo que estás buscando?
puedes hacer algo como:
matrix(rexp(200), 10)
Y, por supuesto, utilice la distribución que desee.
?matrix
te contaré mucho! y rexp
es la función para generar una distribución exponencial aleatoria.
mat <- matrix(data = rexp(200, rate = 10), nrow = 10, ncol = 20)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)