Advertisement
epiphytools

sas_merge

Apr 16th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. /* Juntar 2 dataset - long*/
  2.  
  3. DATA a;
  4. INPUT Ano Altura Numero;
  5. DATALINES;
  6. 2000 20 2
  7. 2001 21 3
  8. 2002 23 3
  9. 2003 18 5
  10. 2004 30 1
  11. 2005 29 2
  12. ;
  13. proc print data=a; run;
  14.  
  15. DATA b;
  16. INPUT Ano Altura Numero;
  17. DATALINES;
  18. 2006 15 2
  19. 2007 26 2
  20. 2008 14 4
  21. 2009 30 5
  22. ;
  23. proc print data=b; run;
  24.  
  25. DATA c; SET a b; by Ano; run;
  26. proc print data=c; run;
  27.  
  28. -----------------------------------------------
  29. /* Unir 2 datasets por variaveis em comun */
  30.  
  31. DATA d1;
  32. INPUT ano local $ meses1;
  33. DATALINES;
  34. 2000 solo 20
  35. 2001 solo 21
  36. 2002 solo 20
  37. 2003 agua 18
  38. 2004 agua 15
  39. ;
  40. proc sort data= d1; by ano local;
  41. proc print data=d1; run;
  42.  
  43. DATA d2;
  44. INPUT ano local $ meses2;
  45. DATALINES;
  46. 2000 solo 65
  47. 2001 solo 38
  48. 2002 solo 99
  49. 2003 agua 102
  50. 2004 agua 105
  51. ;
  52. proc sort data= d2; by ano local;
  53. proc print data=d2; run;
  54.  
  55. data c;
  56. merge d1 d2;
  57. by ano;
  58. run;
  59. proc print data=c; run;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement