Merry X‘mas 圣诞福利-用SAS画圣诞树-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 软件培训>>

SAS软件培训

>>

Merry X‘mas 圣诞福利-用SAS画圣诞树

Merry X‘mas 圣诞福利-用SAS画圣诞树

发布:webgu | 分类:SAS软件培训

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

获取电子版《CDA一级教材》

完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。

完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。

圣诞快到了,看看SAS大牛(RickWicklin)给的圣诞福利吧。羡慕吧?来玩一把吧,哈哈。prociml;/*UsingSAStoconstructaChristmasTreefromaniteratedfunctionsystem,andaddingornamentsandastar.RickWicklin12/14/2012 ...
免费学术公开课,扫码加入


圣诞快到了,看看SAS大牛(Rick Wicklin)给的圣诞福利吧。
羡慕吧?来玩一把吧,哈哈。
  1. proc iml;
  2. /* Using SAS to construct a Christmas Tree from an iterated function system,
  3. and adding ornaments and a star.
  4. Rick Wicklin 12/14/2012
  5. To construct an iterated function system in SAS, see
  6. http://blogs.sas.com/content/iml/2012/12/12/iterated-function-systems-and-barnsleys-fern-in-sas/
  7. */
  8. /* 1. Each row is a 2x2 linear transforamtion */
  9. /* Christmas tree */
  10. L = {0.03 0 0 0.1,
  11. 0.85 0.000.00 0.85,
  12. 0.8 0.000.00 0.8,
  13. 0.2 -0.080.15 0.22,
  14. -0.20.080.15 0.22,
  15. 0.25 -0.10.12 0.25,
  16. -0.20.10.12 0.2};
  17. /* ... and each row is a translation vector */
  18. B = {0 0,
  19. 0 1.5,
  20. 0 1.5,
  21. 0 0.85,
  22. 0 0.85,
  23. 0 0.3,
  24. 0 0.4
  25. };
  26. prob = { 0.02 0.6 0.1 0.07 0.07 0.07 0.07};
  27. /* For convenience, transpose the L and B matrices */
  28. L = L`; B = B`;

  29. /* 3. iterate the discrete stochastic map */
  30. N = 1e5; /* number of iterations */
  31. x = j(2,N); k = j(N,1);
  32. x[,1] = {0, 2}; /* initial point */
  33. call randseed(1);
  34. call randgen(k, "Table", prob);

  35. do i = 2 to N;
  36. x[,i] = shape(L[,k[i]], 2)*x[,i-1] + B[,k[i]];
  37. end;

  38. /* 4. plot the iteration history */
  39. y = x`;
  40. create IFS from y[c={"x" "y"}]; append from y; close IFS;

  41. /* just for fun, create ornaments and colors */
  42. idx = ceil(N*ranuni(j(500,1)));
  43. x1 = x[1,idx]`;
  44. jdx = loc(abs(x1)>0.04);
  45. idx = idx[jdx];
  46. x1 = x[1,idx]`;
  47. y1 = x[2,idx]` - 0.1;
  48. group = ceil(5*ranuni(j(nrow(idx),1)));
  49. create Ornaments var {x1 y1 group}; append; close Ornaments;
  50. quit;

  51. /* basic IFS Christmas Tree */
  52. ods graphics / width=200px height=400px;
  53. proc sgplot data=IFS;
  54. title "SAS Christmas Tree";
  55. scatter x=x y=y / markerattrs=(size=1 color=ForestGreen);
  56. yaxis display=none;
  57. xaxis display=none;
  58. run;

  59. /* Add ornaments and star */
  60. data Star;
  61. x2=0; y2=10; output;
  62. run;

  63. data All;
  64. merge IFS Ornaments Star;
  65. if group=. then group=1;
  66. run;

  67. data Attrs;
  68. length Value MarkerColor $20;
  69. ID = "Ornaments";
  70. Value = 1; MarkerColor = "Red "; output;
  71. Value = 2; MarkerColor = "Blue "; output;
  72. Value = 3; MarkerColor = "Purple "; output;
  73. Value = 4; MarkerColor = "Gold "; output;
  74. Value = 5; MarkerColor = "Chartreuse"; output;
  75. run;

  76. *ods graphics / width=400px height=800px;
  77. proc sgplot data=All noautolegend dattrmap=Attrs;
  78. title "SAS Christmas Tree";
  79. scatter x=x y=y / markerattrs=(size=1 color=ForestGreen);
  80. scatter x=x1 y=y1 / transparency=0.33 attrid=Ornaments
  81. markerattrs=(size=8 symbol=CircleFilled) group=group;
  82. scatter x=x2 y=y2 / markerattrs=(color=Gold size=15 symbol=StarFilled);
  83. yaxis display=none;
  84. xaxis display=none;
  85. run;
复制代码
http://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYlJREFUeNrMVD1rwlAUPfkwBBxFKQQlDhmjqzj4F9w7FfwThZaW9n8UnDrrn1BEXNTBRQQhEE1ERRR0Sd990A7VaKJJ6YHzEu4N99z3zrsRGo2GAuCF8YFRQzSwGOuM7zJb3hgfES2o0SdGSWRLDfGhRgLpGAXS4q0VCoUCBEHwzd8skM/nUSqVoCjKybz8O1CtVn2LeZ4H27YxnU6xXC6x3+95PJPJoFKpoN1uY7vdnhfww3w+x3A4xGaz4d3quo5sNvuTTyaTXKTb7cJ13csCzWbzKKaqKj/zXC4HSZKO8iRcLpcxGAwwmUzC7UDTNBSLRSQSiVAeyUGNpM4v4XA4oNfr8eMMLJBKpWCaJn9fLBawLAur1Qq73Y6b/H0pyNyrTDYMA7PZDKPRCOv1+uQ3ZCqZe9UcOI6DTqfjW5zMbLVa3Bu6RaE9GI/HZ/P9fp8/qfipYROj+ukEnuQgEx0GImKGHGSC//UO/kTAibG+QwIfMQrUyeRXusaM94x3ERW2GT8Zn78EGACRmoKUJhB1TQAAAABJRU5ErkJggg==
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

本文论坛网址:https://bbs.pinggu.org/thread-2155251-1-1.html

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
数据分析师 人大经济论坛 大学 专业 手机版
联系客服
值班时间:工作日(9:00--18:00)