Agrupar vector de ceros y unos
Publicado por RODOLFO (1 intervención) el 04/03/2016 15:18:18
Hola, tengo el siguiente problema: Generé un vector aleatorio de 0 y 1 con n observaciones y dependiendo del valor, quisiera poder asignarle una función a cada uno de los dos grupos formados. En este caso la función normal multivariante con 10 variables. Pero el condicional if, while u otros no me han funcionado. La idea es poder aplicar una regresión logistica a estos datos.
Mucho sabrÃa agradecer sus sugerencias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
p = 10;
n = 100;
r=binornd(1,0.5,100,1)
%PRIMER GRUPO
if r==0
mu1= randn(1,p)
Sigma = randn(p,p); Sigma = Sigma*Sigma';
x = mvnrnd(mu1, Sigma, n);
%SEGUNDO GRUPO
else
mu2= randn(1,p)
Sigma = randn(p,p); Sigma = Sigma*Sigma';
x = mvnrnd(mu2, Sigma, n);
end
A=[r x]
Mucho sabrÃa agradecer sus sugerencias.
Valora esta pregunta


0