Advertisement
Guest User

Untitled

a guest
Dec 20th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 2.96 KB | None | 0 0
  1. /*1*/
  2. proc print data=LAB8.Ads (obs=10);
  3. run;
  4.  
  5. proc print data=LAB8.Ads1 (obs=10);
  6. run;
  7.  
  8. /*2*/
  9. proc means MEAN MIN MAX STD data=LAB8.Ads;
  10. run;
  11.  
  12. proc means MEAN MIN MAX STD data=LAB8.Ads;
  13. class ad;
  14. run;
  15.  
  16. proc means MEAN MIN MAX STD data=LAB8.Ads1;
  17. run;
  18.  
  19. proc means MEAN MIN MAX STD data=LAB8.Ads1;
  20. class ad;
  21. run;
  22.  
  23. /*3*/
  24. proc sgplot data=LAB8.Ads (WHERE=(Ad in ('paper','display','people','radio')));
  25. vbox Sales / category=Ad;
  26. run;
  27.  
  28. proc sgplot data=LAB8.Ads1 (WHERE=(Ad in ('paper','display','people','radio')));
  29. vbox Sales / category=Area group=Ad groupdisplay=cluster lineattrs=(pattern=solid) whiskerattrs=(pattern=solid);
  30. run;
  31.  
  32. /*4->1 Sprawdzanie hipotezy 0*/
  33. proc glm data=LAB8.Ads;
  34. class ad;
  35. model sales=ad /solution;
  36. run;
  37.  
  38. proc glm data=LAB8.Ads1;
  39. class ad;
  40. model sales=ad/solution;
  41. run;
  42.  
  43. proc glm data=LAB8.Ads1;
  44. class ad;
  45. model area=ad/solution;
  46. run;
  47.  
  48. /* Model podstawowy */
  49.  
  50.  
  51. proc sql;
  52.   create table dataTable as
  53.     select * from Lab8.Ads;
  54. quit;
  55.  
  56. proc sql;    
  57.     create table dataTable as
  58.         select *, mean(Sales) as micro
  59.       from dataTable;
  60. quit;
  61.  
  62. proc sql;    
  63.     create table dataTable as
  64.         select *, mean(Sales) as adMean
  65.       from dataTable
  66.       group by Ad;
  67.      
  68. quit;
  69.  
  70. proc sql;    
  71.     create table dataTable as
  72.         select *, micro-adMean as theta, Sales-adMean as epsilon
  73.       from dataTable;
  74. quit;
  75.  
  76. proc sql;    
  77.     create table dataTable as
  78.         select *, micro+theta+epsilon as outY
  79.       from dataTable;
  80. quit;
  81.  
  82. proc sql;
  83.     create table modelPodstawowy as
  84.         select Ad, Sales, micro, theta, epsilon, outY
  85.     from dataTable;
  86. quit;  
  87.    
  88. /* Model rozszerzony */
  89.  
  90. proc sql;
  91.   create table dataTable1 as
  92.     select * from Lab8.Ads1;
  93. quit;
  94.  
  95. proc sql;    
  96.     create table dataTable1 as
  97.         select *, mean(Sales) as micro
  98.       from dataTable1;
  99. quit;
  100.  
  101. proc sql;    
  102.     create table dataTable1 as
  103.         select *, mean(Sales) as areaMean
  104.       from dataTable1
  105.       group by Area;
  106. quit;
  107.  
  108. proc sql;    
  109.     create table dataTable1 as
  110.         select *, micro-areaMean as alpha
  111.       from dataTable1;
  112. quit;
  113.  
  114.  
  115. proc sql;    
  116.     create table dataTable1 as
  117.         select *, mean(Sales) as adMean
  118.       from dataTable1
  119.       group by Ad;
  120.      
  121. quit;
  122.  
  123. proc sql;    
  124.     create table dataTable1 as
  125.         select *, micro-adMean as theta
  126.       from dataTable1;
  127. quit;
  128.  
  129. proc sql;    
  130.     create table dataTable1 as
  131.         select *, Mean(Sales) as adareaMean
  132.       from dataTable1
  133.       group by Ad, Area;
  134. quit;
  135.  
  136. proc sql;    
  137.     create table dataTable1 as
  138.         select *, Sales-adareaMean as epsilon
  139.       from dataTable1;
  140. quit;
  141.  
  142. proc sql;    
  143.     create table dataTable1 as
  144.         select *, Sales-adareaMean as epsilon
  145.       from dataTable1;
  146. quit;
  147.  
  148.  
  149. proc sql;    
  150.     create table dataTable1 as
  151.         select *, micro+alpha+theta+epsilon as outY
  152.       from dataTable1;
  153. quit;
  154.  
  155. proc sql;
  156.     create table modelRozszerzony as
  157.         select Ad, Sales, micro, alpha, theta, epsilon, outY
  158.     from dataTable1;
  159. quit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement