楼主: l6397
1635 2

[求助]怎样作出这样的图 [推广有奖]

  • 0关注
  • 0粉丝

博士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
120 个
通用积分
5.1200
学术水平
1 点
热心指数
6 点
信用等级
0 点
经验
3788 点
帖子
235
精华
0
在线时间
178 小时
注册时间
2007-3-28
最后登录
2023-5-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

求教: 怎样作出这样的图?

变量 A 比如有下列20个数据(股票如上涨就加1,这样累加的数据):

A

 

1

0

 

9

2

0

 0发生2次,百分比2/20

8

3

1

 

4

1

 1发生2次,百分比2/20

7

5

2

 2发生1次,百分比1/20

6

3

 

6

7

3

 

8

3

 3发生3次,百分比3/20

5

9

4

 

4

10

4

 

11

4

 

12

4

 4发生4次,百分比4/20

13

5

 5发生1次,百分比1/20

3

14

6

 

15

6

 6发生2次,百分比2/20

16

7

 

2

17

7

 7发生2次,百分比2/20

1

18

8

 

19

8

 8发生2次,百分比2/20

0

20

9

 9发生1次,百分比1/20

  求教:  怎样编程将变量A数值发生的次数按百分比画在一条柱状图上(如右图)。

           如果几只股票,用几条柱状图,画在同一幅中比较,又该如何编程。

    谢谢!!!!

[此贴子已经被作者于2008-2-3 23:38:24编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:怎样编程 百分比 柱状图 求助

回帖推荐

lili83xu 发表于3楼  查看完整内容

对于几个股票可以这样做(以下假设有2只股 A和B):data test;                                                          ...

lili83xu 发表于2楼  查看完整内容

data test;                                                                  ...

本帖被以下文库推荐

沙发
lili83xu 发表于 2008-2-5 19:13:00 |只看作者 |坛友微信交流群

data test;                                                                                                                             
        input return @@;  name='A';count=1;                                                                                            

cards;  
0 0 1 1 2 3 3 3 4 4 4 4 5 6 6 7 7 8 8 9                                                                                                
;                                                                                                                                      
run;

proc gchart ;                                                                                                                          
        vbar name / sumvar=count subgroup=return ;                                                                                     
run; 

[此贴子已经被作者于2008-2-5 23:52:12编辑过]

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

使用道具

藤椅
lili83xu 发表于 2008-2-5 23:45:00 |只看作者 |坛友微信交流群

对于几个股票可以这样做(以下假设有2只股 A和B):

data test;                                                                                                                                
input name $ return ;
count=1;
                                                                                                                   
cards;                                                                                                                                 
A 0       
A 0                                                                                                                                   
A 1                                                                                                                                   
A 1                                                                                                                                   
A 2                                                                                                                                   
A 3                                                                                                                                   
A 3                                                                                                                                   
A 3                                                                                                                                   
A 4                                                                                                                                   
A 4                                                                                                                                   
B 0                                                                                                                                   
B 1                                                                                                                                   
B 2                                                                                                                                   
B 2                                                                                                                                   
B 2                                                                                                                                   
B 2                                                                                                                                   
B 3                                                                                                                                   
B 3                                                                                                                                   
B 4                                                                                                                                   
B 4                                                                                                                                   
B 4                                                                                                                                   
;
                                                                                                                                     
run;

proc means data=test n noprint;                                                                                                        
var count;                                                                                                                             
class name;                                                                                                                            
output out=test1(where=(name<>' ') keep=name _freq_) N= ;                                                                              
run;                                                                                                                                   
                                                                                                                                       
data test1;                                                                                                                            
        set test1 ;                                                                                                                    
        p=1/_freq_;                                                                                                                    
run;                                                                                                                                   
                                                                                                                                       
data test2;                                                                                                                            
        merge test test1;                                                                                                              
        by name;                                                                                                                       
run;                                                                                                                                   
                                                                                                                                       
proc gchart data=test2;                                                                                                                           
        vbar name / sumvar=p subgroup=return group=name;                                                                               
run;

已有 1 人评分论坛币 收起 理由
bakoll + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

使用道具

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

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

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

GMT+8, 2024-4-25 18:50