楼主: 可~乐
5893 11

关于sas社交网络图输出 [推广有奖]

讲师

70%

还不是VIP/贵宾

-

威望
0
论坛币
5054 个
通用积分
2.3322
学术水平
107 点
热心指数
96 点
信用等级
90 点
经验
9453 点
帖子
300
精华
1
在线时间
735 小时
注册时间
2010-3-25
最后登录
2020-8-3

20论坛币
        大家好,以下程序是sas帮助文件中的例子,利用sas画社交网络图,但是产生的htm文件在打开的时候,图却显示不了,如下所示 ZFR`(L}{5]1PH5JJPO)O8.jpg
不知该如何解决,不知道大家有没有遇到这种情况,如果有,该如何解决,谢谢!
  1. /* Define the path to the archive file, the HTML output file, and the SAS
  2. library */
  3. proc options option=appletloc;
  4. run;

  5. %let jarfiles = d:\Program Files\SASHome\SASGraphJavaApplets\9.3;
  6. %let htmlfile = d:\html-filename.htm;
  7. %let lib      = WORK; /* put everything in the WORK library */

  8. /* Define the node names and locations. */
  9. data &lib..regions;
  10. length regionName $80            /* Node text label */
  11.        regionId $4               /* Node identifying string */
  12.        xLoc yLoc 8;              /* Pixel position of node */
  13. input regionID xLoc yLoc reserve RegionName $ &;
  14. cards;
  15. PNW 30 30 8.5 Western Systems Coordinating Council - Pacific Northwest
  16. NWPE 100 60 8.5 Western Systems Coordinating Council - Northwest Power Pool East
  17. CALI 40 220 9.5 Western Systems Coordinating Council - California
  18. RMPA 140 180 10.8 Western Systems Coordinating Council - Rocky Mountain Power Area
  19. AZNM 110 310 12.9 Western Systems Coordinating Council - AZNMSNV
  20. MAPP 180 80 15 Mid-continent Area Power Pool
  21. SPPN 185 200 13.6 Southwest Power Pool - North
  22. SPPS 170 270 13.6 Southwest Power Pool - South
  23. ERCT 180 400 15 Electric Reliability Council of Texas
  24. WUMS 270 90 17 Wisconsin - Upper Michigan
  25. MANO 290 240 17 Mid-America Interconnected Network - South
  26. ENTG 290 360 12.4 Entergy
  27. MECS 350 130 15 Michigan Electric Coordination System
  28. ECAO 360 200 15 East Central Area Reliability Coordination Agreement - South
  29. TVA 360 300 12.4 Tennessee Valley Authority
  30. SOU 390 400 12.4 Southern Company
  31. FRCC 420 460 15 Florida Reliability Coordinating Council
  32. VACA 450 340 12.4 Virginia and Carolinas
  33. MACS 460 280 19 Mid-Atlantic Area Council - South
  34. MACE 495 235 19 Mid-Atlantic Area Council - East
  35. MACW 430 220 19 Mid-Atlantic Area Council - West
  36. UPNY 450 160 18 Upstate New York
  37. DSNY 500 170 18 Downstate New York
  38. NYC 530 200 18 New York City
  39. LILC 570 170 18 Long Island Lighting Company
  40. NENG 570 90 18 New England Power Pool
  41. ;
  42. run;

  43. /* Define the node connections. */
  44. data &lib..links;
  45. length from to $4 ltip $12 lcolor $8;
  46. format capacity comma.;
  47. input  from to capacity;
  48. lcolor = "#BBBBBB"; /* Light gray lines */
  49. ltip = left(put(capacity, comma.) || " MW"); /* Define the tool tips */
  50. if      capacity <  500 then width = 1; /* Define the line widths */
  51. else if capacity < 1000 then width = 2;
  52. else if capacity < 2000 then width = 3;
  53. else if capacity < 3000 then width = 4;
  54. else                         width = 5;
  55. cards;
  56. MECS ECAO 2250
  57. ECAO MECS 2250
  58. ECAO MACW 2957
  59. ECAO MANO 1655
  60. ECAO TVA 1890
  61. ECAO VACA 2334
  62. ERCT SPPS 635
  63. MACE MACW 1500
  64. MACE DSNY 1130
  65. MACS MACW 1800
  66. MACS VACA 3075
  67. MACW ECAO 2612
  68. MACW MACE 3368
  69. MACW MACS 3075
  70. MACW UPNY 481
  71. MANO ECAO 3033
  72. MANO WUMS 608
  73. MANO MAPP 531
  74. MANO SPPN 1191
  75. MANO TVA 2207
  76. MANO ENTG 1245
  77. WUMS MANO 1080
  78. WUMS MAPP 676
  79. MAPP MANO 1150
  80. MAPP WUMS 324
  81. MAPP SPPN 1172
  82. MAPP ENTG 1000
  83. MAPP NWPE 150
  84. MAPP RMPA 233
  85. NENG DSNY 1425
  86. UPNY MACW 1418
  87. UPNY DSNY 3750
  88. DSNY LILC 788
  89. DSNY MACE 308
  90. DSNY NENG 1125
  91. DSNY UPNY 3750
  92. DSNY NYC 3750
  93. NYC LILC 788
  94. NYC DSNY 3750
  95. LILC DSNY 938
  96. LILC NYC 788
  97. SPPN MANO 1228
  98. SPPN MAPP 891
  99. SPPN SPPS 525
  100. SPPN ENTG 636
  101. SPPS ERCT 569
  102. SPPS ENTG 636
  103. SPPS SPPN 900
  104. SPPS AZNM 315
  105. SPPS ENTG 1200
  106. ENTG SOU 1136
  107. ENTG TVA 1278
  108. ENTG MANO 1399
  109. ENTG SPPS 292
  110. ENTG SPPN 292
  111. ENTG MAPP 856
  112. SOU FRCC 4516
  113. SOU TVA 1810
  114. SOU VACA 1346
  115. SOU ENTG 1902
  116. FRCC SOU 21
  117. TVA ECAO 2235
  118. TVA MANO 2331
  119. TVA SOU 2052
  120. TVA ENTG 2153
  121. TVA VACA 2261
  122. VACA ECAO 2822
  123. VACA MACS 2794
  124. VACA SOU 3042
  125. VACA TVA 2240
  126. CALI PNW 4922
  127. CALI AZNM 0
  128. CALI NWPE 1184
  129. PNW CALI 5903
  130. PNW NWPE 1050
  131. RMPA MAPP 233
  132. RMPA AZNM 518
  133. RMPA NWPE 413
  134. NWPE RMPA 413
  135. NWPE CALI 1574
  136. NWPE MAPP 113
  137. NWPE AZNM 840
  138. NWPE PNW 2145
  139. AZNM CALI 5663
  140. AZNM NWPE 638
  141. AZNM RMPA 518
  142. AZNM SPPS 315
  143. ;
  144. run;

  145. /* Close the ODS HTML destination and open the ODS LISTING destination. */
  146. ods html close;
  147. ods listing;

  148. /* Set chart title.  */
  149. title1 "Electric Power Regional Interconnections";
  150. title2 "Created with SAS/GRAPH Constellation Applet";
  151. footnote1 "Link: Base Electricity Transfer Capacity";
  152. footnote2 "Node: Generation Reserve Margin";

  153. /* Use the DS2CONST macro to generate the chart. */
  154. %ds2const(/* Arguments for the Applet Tag */
  155.       codebase=&jarfiles,   /* Path to archive file */
  156.       height=520,           /* Applet window height */
  157.       width=600,            /* Applet window width */

  158.       /* Arguments for Data Definition */
  159.       datatype=assoc,       /* Size nodes by nvalue var  */
  160.       nsize=reserve,        /* Node sizes */
  161.       ncolval=reserve,      /* Node colors */
  162.       layout=user,          /* Use nx/ny to position nodes */
  163.       nx=xLoc,              /* x-coordinate of node */
  164.       ny=yLoc,              /* y-coordinate of node */
  165.       lcolor=lcolor,        /* Link color */
  166.       lvalue=width,         /* Link values */
  167.       lwidth=width,         /* Link widths */
  168.       minlnkwt=0,           /* Sets minimum link weight displayed*/
  169.       labels=y,             /* Display node labels */
  170.       linktype=line,        /* Do not show flow direction */
  171.       ndata=&lib..regions,  /* Node data */
  172.       ldata=&lib..links,    /* Node linkage data */
  173.       nid=regionID,         /* Var for node ID string */
  174.       nlabel=regionID,      /* Var for node label string */
  175.       lfrom=from,           /* Var for from-node ID */
  176.       lto=to,               /* Var for to-node ID */
  177.       ntip=RegionName,      /* Var for popup node text */
  178.       ltip=ltip,            /* Var for popup line text */

  179.       /* Arguments for Generating HTML and XML Files */
  180.       htmlfile=&htmlfile,   /* Output file name */
  181.       openmode=replace,     /* Create a new html file */

  182.       /* Arguments for Diagram Appearance */
  183.       nodeshap=circle,      /* Node shape */
  184.       border=y,             /* Enclose diagram */
  185.       colormap=y,           /* Use colormap for link/node colors */
  186.       fntsize=14,           /* Node label font size */
  187.       fntstyl=plain,        /* Node label font style */

  188.       /* Arguments for Page Formatting */
  189.       bgtype=color,         /* Use page background color */
  190.       bg=#DDDDDD,           /* The page background color */
  191.       center=y,             /* Center chart on the page */
  192.       septype=none,         /* No separator line */

  193.       /* Arguments for the SAS TITLE and FOOTNOTE Tags */
  194.       tcolor=#0000FF,       /* Title text color */
  195.       fcolor=#0000FF,       /* Footnote text color */
  196.       tsize=3,              /* Title text size */
  197.       fsize=2);             /* Footnote text size */

  198. /* Close ODS LISTING and open ODS HTML. */
  199. ods listing close;
  200. ods html;
复制代码

另外,我试了其它的画图输出,结果也是这种情况,打开htm文件输出图出现错误。
  1. /* Create the temporary data set named sales. */
  2. data sales;
  3.    length Region $ 4 State $ 2;
  4.    format Sales dollar8.;
  5.    input Region State Sales Year Qtr;
  6.    datalines;
  7. West CA 13636 1999 1
  8. West OR 18988 1999 1
  9. West CA 14523 1999 2
  10. West OR 18988 1999 2
  11. East MA 18038 1999 1
  12. East NC 13611 1999 1
  13. East MA 11084 1999 2
  14. East NC 19660 1999 2
  15. West CA 12536 1998 1
  16. West OR 17888 1998 1
  17. West CA 15623 1998 2
  18. West OR 17963 1998 2
  19. East NC 17638 1998 1
  20. East MA 12811 1998 1
  21. East NC 12184 1998 2
  22. East MA 12760 1998 2
  23. ;

  24. /* Specify the JAVA device for generating the chart. */
  25. goptions reset=all border device=java;

  26. /* Close the current ODS HTML destination. */
  27. ods html close;

  28. /* Open the HTML destination. Specify vbarweb.htm as */
  29. /* the output filename and GEARS as the style.       */
  30. ods html file="d:\vbarweb.htm" style=listing;

  31. /* Generate the bar chart. Group by YEAR and subgroup */
  32. /* by STATE. */
  33. title "Company Sales, Mid Year";
  34. proc gchart data=sales;
  35.    vbar3d region / sumvar=sales
  36.    group=year subgroup=state;
  37. run;
  38. quit;

  39. /* ODS html to close the output file, and then reopen ODS HTML. */
  40. ods html close;
  41. ods html;
复制代码




关键词:社交网络 网络图 Coordinating Coordination reliability everything library option 网络图 names
沙发
hhxxttxs1 发表于 2014-3-1 10:03:57 |只看作者 |坛友微信交流群
好复杂啊!

使用道具

藤椅
wzl3306241 在职认证  发表于 2014-4-5 08:49:43 |只看作者 |坛友微信交流群
此问题已解决

使用道具

板凳
sabin 发表于 2014-4-6 13:35:35 |只看作者 |坛友微信交流群
问题出在哪里?能给个答案吗?我也很困惑这个问题

使用道具

报纸
可~乐 发表于 2014-4-9 21:33:44 |只看作者 |坛友微信交流群
wzl3306241 发表于 2014-4-5 08:49
此问题已解决
如何解决呢?

使用道具

地板
可~乐 发表于 2014-4-9 21:34:18 |只看作者 |坛友微信交流群
sabin 发表于 2014-4-6 13:35
问题出在哪里?能给个答案吗?我也很困惑这个问题
没解决啊,我也不知道。。。

使用道具

7
wzl3306241 在职认证  发表于 2014-4-10 11:14:20 |只看作者 |坛友微信交流群
调低JAVA的安全等级

使用道具

8
可~乐 发表于 2014-4-10 21:34:06 |只看作者 |坛友微信交流群
wzl3306241 发表于 2014-4-10 11:14
调低JAVA的安全等级
能否具体一点?

使用道具

9
wzl3306241 在职认证  发表于 2014-4-13 17:50:18 |只看作者 |坛友微信交流群
在控制面板里面的java   调低它的安全等级  把调到最低级   就能出结果了
主要原因是JAVA在版本升级时候对安全控制较严格   对applet的支持也不像以前了

使用道具

10
可~乐 发表于 2014-4-14 23:10:15 |只看作者 |坛友微信交流群
wzl3306241 发表于 2014-4-13 17:50
在控制面板里面的java   调低它的安全等级  把调到最低级   就能出结果了
主要原因是JAVA在版本升级时候对 ...
这个也调过,可是还是不行,不知道什么原因。
用上面的程序,输出的文件,你可以查看得了么?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 14:36