Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 3.36 KB | None | 0 0
  1. libname malib 'Z:/21400858/Documents/sas/ML_L3SID_TP2' ;
  2.  
  3. * Analyse descriptive de la variable Réponse (peut etre faite sous sas-insight) ;
  4. proc univariate data=malib.hospi plot ;
  5. var duree ;
  6. run;
  7.  
  8. /* Etape 1 : Repartition des observations selon chaque facteur */
  9.  
  10. proc freq data=malib.hospi;
  11. tables anest / plots = all;
  12. run;
  13.  
  14. proc freq data=malib.hospi;
  15. tables prog / plots = all ;
  16. run;
  17.  
  18. /* Etapes 2 : Modèle à un facteur */
  19.  
  20. * Etape 2a : Modele a un facteur anest ;
  21. title 'Modele a un facteur : Duree en fct de Anest' ;
  22. /* glm : generalize linear model possibilité d'avoir en entré des variables discrète ou quantitative */
  23. proc glm data=malib.hospi ;
  24. class anest ;
  25. model duree = anest ;
  26. run;
  27.  
  28. * Etape 2b : Modele a un facteur anest, estimation des parametres ;
  29. title 'Modele a un facteur : Duree en fct de Anest' ;
  30. proc glm data=malib.hospi ;
  31. class anest ;
  32. model duree = anest /solution;
  33. run;
  34.  
  35. * Etape 2c : Modele a un facteur avec l'instruction means ;
  36. /* les losanges sont les valeurs prédites */
  37. proc glm data=malib.hospi ;
  38. class anest ;
  39. model duree = anest ;
  40. means anest ;
  41. run;
  42.  
  43. * Etape 2d : Modele a un facteur avec l'instruction means et les options bon scheffe et tukey;
  44. /* Simultané 95% Intervalle
  45. de confiance intervalle de confiance simultané car risque de rejeter une des hypothèse nulle à tord; intervalle de confiance basé sur l'ensemble des hypothèse à tester */
  46. proc glm data=malib.hospi ;
  47. class anest ;
  48. model duree = anest ;
  49. means anest / bon scheffe tukey ;
  50. run;
  51.  
  52. * Etape 2e : Modele selon le type d operations ;
  53. title 'Modele a un facteur : Duree en fct de Prog' ;
  54.  
  55. proc glm data=malib.hospi ;
  56. class prog ;
  57. model duree = prog ;
  58. means prog / bon scheffe tukey ;
  59. run;
  60.  
  61. /* Etape 3 : Répartition des observations par combinaison des 2 facteurs */
  62. /* anest*prog le * veux dire modèle croisé */
  63. proc freq data=malib.hospi ;
  64. tables anest*prog / plots=all;
  65. run;
  66.  
  67. /* ETAPES 4 : Modèle à deux facteurs croisés */
  68.  
  69.     * Etape 4a : Modele a deux facteurs avec interactions ;
  70.     title 'Modèle a deux facteurs avec interaction' ;
  71.     /* la p valeur est faible on rejette l'hypothèse qu'il n'y a pas d'effet
  72.     R² ça permet que le modèle colle mieux au donnée car ça entraine une reduction des valeurs d'erreurs*/
  73.     proc glm data=malib.hospi ;
  74.     class prog anest ;
  75.     model duree = prog anest prog*anest/solution;
  76.     run;
  77.    
  78.     /* ETAPES 4 : Modèle à deux facteurs croisés */
  79.  
  80.     * Etape 4b : Modele a deux facteurs avec interactions ;
  81.     title 'Modèle a deux facteurs avec interaction' ;
  82.     proc glm data=malib.hospi ;
  83.     class anest prog  ;
  84.     model duree = anest prog anest*prog/solution;
  85.     run;
  86.    
  87.  
  88. * Etape 4c : Modele a deux facteurs avec interactions avec l'option predicted ;
  89. proc glm data=malib.hospi ;
  90. class prog anest ;
  91. model duree = prog anest prog*anest / predicted;
  92. run;
  93. /* la moyenne des termes d'erreurs sont nul */
  94. * Etape 4d : Modele a deux facteurs avec interactions avec l'instruction lsmeans;
  95. proc glm data=malib.hospi ;
  96. class prog anest ;
  97. model duree = prog anest prog*anest / predicted;
  98. lsmeans prog anest prog*anest ;
  99. run;
  100.  
  101.  
  102. /* Etape 5 : modele a deux facteurs sans interaction */
  103. /* on prend en compte séparement l'effet de chaque variable
  104. */
  105. title 'Modele a deux facteurs sans interaction' ;
  106. proc glm data=malib.hospi ;
  107. class prog anest ;
  108. model duree = prog anest /solution predicted ;
  109. run;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement