Retour
Génération des données
Elles serviront pour tous les exemples suivants (ou presques !)

data eleves;
    input classe $ prenom $ genre $;
        cards;
             6a  Julien  g
             6a  Julie   f
             6a  Eve     f
             6a  Adam    g
             6a  Romeo   g
            6a  Juliette f
            6a  Trisan   g
            6a  Iseute   f
            6a  Clea     f
            6a  Molette  f
            6b  Osiris   g
            6b  Isis     f
            6b  Pinsa    f
            6b  Velo     g
            6b  Paul     g
            6b  Virginie f
            6b  Aude     f
            6b  Luc      g
            6b  Jean     g
            6b  Pierre   g
            ;
run   ;

data notes;
     retain maths francais  histoire geo ;
     do i=1 to 20;
     maths = round ( 20*ranuni(0) + 0.5) ;  /* genére de valeurs aléatoires entre 0 et 20*/
     francais = round ( 20*ranuni(0) + 0.5) ;
     histoire = round ( 20*ranuni(0) + 0.5) ;
     geo = round ( 20*ranuni(0) + 0.5) ;
     output;   end;
run;

data donnees;
    merge eleves notes;
    drop i;
    proc print;
run;



Extrait de la "OutPut":

OBS    CLASSE    PRENOM      GENRE    MATHS    FRANCAIS    HISTOIRE    GEO

  1          6a              Julien                g                10                16                   6                 8
  2          6a              Julie                  f                 15                16                  11                12
  3          6a              Eve                   f                 7                  17                  20                17