From 0b216f854a21821f9be375d07c2932b31e227e78 Mon Sep 17 00:00:00 2001
From: emilie <emilie@devijver.org>
Date: Tue, 6 Dec 2016 13:29:09 +0100
Subject: [PATCH] =?utf8?q?donn=C3=A9es=20simul=C3=A9es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 R/generateIO.R        |   6 ++++--
 R/generateIOdefault.R |   3 +--
 data/TODO             |   2 ++
 data/data.RData       | Bin 0 -> 1010 bytes
 4 files changed, 7 insertions(+), 4 deletions(-)
 create mode 100644 data/data.RData

diff --git a/R/generateIO.R b/R/generateIO.R
index 0e776d0..4527f08 100644
--- a/R/generateIO.R
+++ b/R/generateIO.R
@@ -16,16 +16,18 @@ generateIO = function(covX, covY, pi, beta, n)
   k = dim(covY)[3]
   
   Y = matrix(0,n,m)
-  BX = array(0, dim=c(n,m,k))
+  require(mvtnorm)
+  X = rmvnorm(n, mean = rep(0,p), sigma = covX)
   
   require(MASS) #simulate from a multivariate normal distribution
   for (i in 1:n)
   {
+    
     for (r in 1:k)
     {
       BXir = rep(0,m)
       for (mm in 1:m)
-        Bxir[[mm]] = X[i,] %*% beta[,mm,r]
+        BXir[mm] = X[i,] %*% beta[,mm,r]
       Y[i,] = Y[i,] + pi[r] * mvrnorm(1,BXir, covY[,,r])
     }
   }
diff --git a/R/generateIOdefault.R b/R/generateIOdefault.R
index 85213cc..3613f2b 100644
--- a/R/generateIOdefault.R
+++ b/R/generateIOdefault.R
@@ -8,11 +8,10 @@
 #-----------------------------------------------------------------------
 generateIOdefault = function(n, p, m, k)
 {
-  covX = array(0, dim=c(p,p,k))
+  covX = diag(p)
   covY = array(0, dim=c(m,m,k))
   for(r in 1:k)
   {
-    covX[,,r] = diag(p)
     covY[,,r] = diag(m)
   }
   
diff --git a/data/TODO b/data/TODO
index c0603b4..a3bb58d 100644
--- a/data/TODO
+++ b/data/TODO
@@ -1,2 +1,4 @@
 Trouver un jeu de données (+) intéressant (que les autres) ?
 Ajouter toy datasets pour les tests (ou piocher dans MASS ?)
+
+ED : j'ai simulé un truc basique via 'generateIOdefault(10,5,6,2)'
diff --git a/data/data.RData b/data/data.RData
new file mode 100644
index 0000000000000000000000000000000000000000..a9f09e143adfa04f595a40b993efa688ebd05a4b
GIT binary patch
literal 1010
zcmV<O0}cEiiwFP!0000016`77P}Bt&#{atu>p&WZl>sV;MkEktY=rRsmk}pa$Ymf|
zh%+!j5MfYaWQj0NjSw<W#7KlV8WM{`0pF!YkSkzVt}S3$Smbiq1BGQdTC-1lc;4rk
zc|Se#d%TYL+G_f05(GgdXf!H8rKzGCRdpzY8lmyheO15LRlyd-i{9N%Pn7s<BPHir
zem067C<~@1^<ag?u=m+|z$J>Z8tauaP}k|=7GfR?3xiC$wy8cy^2&Ku+%x#Sd9>t$
zLmDm^dp4WeYeFCEnoB`wICgw3@@~y4gPhV+@xcK*P%!AO`$5DRkTD)oXS7Ic^{*??
zW@d4z1<kq#IHzGbCRwVCN{8;*VXGFU9OwLO*iN3=Ft>MdXuj-ykhk3R&r1y<X;)(S
zSN+Se);sX?v^X)2eCzM?DE}Aa2O1Phg}q!#gS%{0ZbK6NQB5Kt8-%5Q2@<^9peO2!
zh6v+}IObGktlhW=$M^k_mdn$?nY!Z|J`#7FNFDD@Pp-u==N|UL4~6*8;e;ORI6aW;
zw~I^aECTsi!A(c|HB``J?r)^;hqdmqub6&q_~MQFjF3~R-i%A4wzus_y45W`UtudO
zd79nLuxNvtgNf`W?QvK+B6o{fKaPr&Z;lyfKgX5T56KgIf<O@Tyf0Xw11qsEvSerO
zHc+&%h-j7V`i~_+ykx4b(&l!a?EiTl#+HauVPU|>Frc`xn~9sSvAlM@y(*Vfi)3U6
z6_Z?=CI9l)hCa+Y{C)q>;4LnlH&A!>UOY(J`%@WB*Kw+7R_I|=538Xe^IaxaV6LQE
z${Gm5C2JFkVyl*<7&)30u6P0er*eaKb_bUdxM{YW--RQw)~7G!8eyO2PzAB0kEF)t
z?XHy_!ZphSLN<FAq&ssSewxlgv7s5$Cbb8KlAU<0{!~)UHaLjEv4o|7Xs0Hz7RqXl
z@g3~}r&+6t6xUi@zY%TWb?#kqSLQqFItEFotc*6R{4p8C#Wq6$Z+d`e5cXEN{)y7_
zTCR682T>wX1fD4Q6{c8^!k<;Mak*tgWMAQeqci5;=}*!@7W0`L#=>CsH@lls&U?r!
zc@iF6c@hNYlSY*_w~^;y75Te$4sIR|=P-7f!9+gWnOy2Zp&>Z7CWgV{3%AEc$_DH_
zI>bpVy9f&=2Rmjjlt7nvW^AOd048cSvZ`JygnrlCayPGi$Zr}>`8kaSB7KiJ-K~$X
zKP>8Li?SOh8ynTuGYsIVqt0dNolu+}p1ZeL@fJ*RK52ejSBxS*_1**vLzoeFJ*W;i
g2h$j?5gPyHEAZ5<ZKI&S8U?ZWFExW2g!}^l0QK<asQ>@~

literal 0
HcmV?d00001

-- 
2.44.0