楼主: x226chen
1524 8

[问答] 能帮我看看代码吗?~~ [推广有奖]

  • 0关注
  • 1粉丝

大专生

86%

还不是VIP/贵宾

-

威望
0
论坛币
26 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
197 点
帖子
60
精华
0
在线时间
44 小时
注册时间
2012-7-23
最后登录
2015-3-27

楼主
x226chen 发表于 2012-9-25 06:00:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
第二题:produce a bar chart of the new grouped StartWeight variable

我的代码是:
Data weight_club;
Input IdNumber Name$ Team$ StartWeight EndWeight;
Datalines;
1023 David    red    189 165
1049 Amelia   yellow 145 124
1219 Alan     red    210 192
1246 Ravi     yellow 194 177
1078 Ashley   red    127 118
1221 Jim      yellow 220 .
1095 Susan    blue   135 127
1157 Rosa     green  155 141
1331 Jason    blue   187 172
1067 Kanoko   green  135 122
1251 Richard  blue   181 166
1333 Li-Hwa   green  141 129
1192 Charlene yellow 152 139
1352 Bette    green  156 137
1262 Yao      blue   196 180
1087 Kim      red    148 135
1124 Adrienne green  156 142
1197 Lynne    red    138 125
1133 John     blue   180 167
1036 Becky    green  135 123
1057 Margie   yellow 146 132
1328 Hisashi  red    155 142
1243 Deanna   blue   134 122
1177 Holly    red    141 130
1259 Raoul    green  189 172
1017 Jennifer blue   138 127
1099 Asha     yellow 148 132
1329 Larry    yellow 188 174
;
averagegp = 0;
If StartWeight Ge 150 and StartWeight Le 174 then averagegp = 1;
If StartWeight Ge 175 and StartWeight Le 199 then averagegp = 2;
If StartWeight Ge 200 then averagegp = 3;
Proc Gchart data = weight_club;
Vbar averagegp/discrete;
By StartWeight;
Run;

哎我总不能一次写对。。。请会的人帮帮我吧~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Jennifer Discrete Variable average Produce produce yellow

沙发
jingju11 发表于 2012-9-25 08:50:54
错在哪里呢?

藤椅
ttklkl 发表于 2012-9-25 09:23:01
data weight_club;
  set weight_club;
  if StartWeight Ge 150 and StartWeight Le 174 then averagegp = 1;
  else if StartWeight Ge 175 and StartWeight Le 199 then averagegp = 2;
  else if StartWeight Ge 200 then averagegp = 3;
  else averagegp = 0;
run;

Proc Gchart data = weight_club;
Vbar averagegp/discrete;
/*By StartWeight;*/
Run;

最后一步不需要By StartWeight吧?
Stay Hungry. Stay Foolish.

板凳
guo.bailing 发表于 2012-9-25 09:27:01
  1. Data temp;
  2. Input IdNumber Name$ Team$ StartWeight EndWeight@@;
  3. Datalines;
  4. 1023 David    red    189 165
  5. 1049 Amelia   yellow 145 124
  6. 1219 Alan     red    210 192
  7. 1246 Ravi     yellow 194 177
  8. 1078 Ashley   red    127 118
  9. 1221 Jim      yellow 220 .
  10. 1095 Susan    blue   135 127
  11. 1157 Rosa     green  155 141
  12. 1331 Jason    blue   187 172
  13. 1067 Kanoko   green  135 122
  14. 1251 Richard  blue   181 166
  15. 1333 Li-Hwa   green  141 129
  16. 1192 Charlene yellow 152 139
  17. 1352 Bette    green  156 137
  18. 1262 Yao      blue   196 180
  19. 1087 Kim      red    148 135
  20. 1124 Adrienne green  156 142
  21. 1197 Lynne    red    138 125
  22. 1133 John     blue   180 167
  23. 1036 Becky    green  135 123
  24. 1057 Margie   yellow 146 132
  25. 1328 Hisashi  red    155 142
  26. 1243 Deanna   blue   134 122
  27. 1177 Holly    red    141 130
  28. 1259 Raoul    green  189 172
  29. 1017 Jennifer blue   138 127
  30. 1099 Asha     yellow 148 132
  31. 1329 Larry    yellow 188 174
  32. ;
  33. RUN;

  34. data weight_club;
  35.         set temp;
  36. IF startweight lt 150 then averagegp=0;
  37. If StartWeight Ge 150 and StartWeight Le 174 then averagegp = 1;
  38. If StartWeight Ge 175 and StartWeight Le 199 then averagegp = 2;
  39. If StartWeight Ge 200 then averagegp = 3;
  40. run;

  41. proc gchart data=weight_club;
  42.         hbar averagegp / discrete;
  43. run;
复制代码


自助者,天助之!

报纸
guo.bailing 发表于 2012-9-25 09:28:49
And this my output.
gchart.bmp
自助者,天助之!

地板
x226chen 发表于 2012-9-25 10:32:33
jingju11 发表于 2012-9-25 08:50
错在哪里呢?
我不知道呢 我现在就看别人正确的代码 然后改改我的思路吧

7
x226chen 发表于 2012-9-25 10:33:18
guo.bailing 发表于 2012-9-25 09:28
And this my output.
好的!谢谢好心人~~~

8
pobel 在职认证  发表于 2012-9-25 11:36:10
DATA步用datalines/cards读数据时,要把所有的其他语句放在CARDS;/Datalines;语句之前。
和谐拯救危机

9
x226chen 发表于 2012-9-26 00:54:36
pobel 发表于 2012-9-25 11:36
DATA步用datalines/cards读数据时,要把所有的其他语句放在CARDS;/Datalines;语句之前。
嗯!我没改就交了。。。。下次注意啦

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:40