Foro de debate

Crear vector aleatorio condicionado a media y varianza conocidas

 
Imagen de Ramón Rodríguez Salgueiro
Crear vector aleatorio condicionado a media y varianza conocidas
de Ramón Rodríguez Salgueiro - viernes, 16 de marzo de 2018, 03:58
 

Hola buenas tardes. Se me está atragantando un ejercico en el que se me solicita la creación de un vector de 50 números aleatorios con la doble condición de que la media de la distribución y su varianza tienen que ser iguales a 3 y 2.5 respectivamente. 

He probado a iniciar un bucle for para acabar extrayendo dicho vector bajo las condiciones citadas anteriormente pero me suele dar errores o no acaba de crear el vector. Estoy ya un tanto estresado y frustrado con el ejercicio y me gustaría saber si alguien podría echarme un cable, ya sea usando for o si hubiese otro camino. 


Gracias de antemano. 

Moncho. 

Imagen de Franz Jimeno
Re: Crear vector aleatorio condicionado a media y varianza conocidas
de Franz Jimeno - viernes, 16 de marzo de 2018, 07:07
 

Hola Ramón,


puedes utilizar la función rnorm, aunque en ocasiones no da un resultado exacto. Esto se puede corregir creando una función nueva:


rnorm2 <- function(n,mean,sd) { mean+sd*scale(rnorm(n)) }