楼主: rocky1987
2637 7

[原创博文] 如何计算每个月参与股票交易的人数 [推广有奖]

  • 0关注
  • 0粉丝

VIP1

高中生

55%

还不是VIP/贵宾

-

威望
0
论坛币
3363 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
475 点
帖子
30
精华
0
在线时间
22 小时
注册时间
2012-1-13
最后登录
2013-8-27

楼主
rocky1987 发表于 2012-4-30 19:43:36 |AI写论文
2论坛币
请各位大神指教:我有一张表格,大致情况如下:
公司   姓名  交易年份  交易月份   交易金额
01      王二    2000          01            5000
01      王二    2000          01            6000
01      李三    2000          01            10000
01      李三    2000          02            500
01      柳丝    2000          03            1000
01      柳丝    2000          03            1200
01      柳丝    2000          03            20000
01      里四    2000          03            1000
01      周明    2000          03            1000

假设有100个公司(01-100),交易年份从2000年1月到2010年12月,我想统计对于每一个公司,每个月有多少个交易者进行了交易,请问如何计算人头的数量?谢谢~

(比如说公司01,2000年一月有两人参加了交易,我想统计这个人头数)

最佳答案

关键词:股票交易 交易者 如何 统计 姓名 股票交易

沙发
webgu 发表于 2012-4-30 19:43:37
  1. data dsin;
  2.   input company_id   client_name $  trans_year trans_month   trans_amount;
  3. datalines;
  4. 01      王二    2000          01            5000
  5. 01      王二    2000          01            6000
  6. 01      李三    2000          01            10000
  7. 01      李三    2000          02            500
  8. 01      柳丝    2000          03            1000
  9. 01      柳丝    2000          03            1200
  10. 01      柳丝    2000          03            20000
  11. 01      里四    2000          03            1000
  12. 01      周明    2000          03            1000
  13. ;


  14. proc sql;
  15.   create  table dsout as  
  16.   select company_id, trans_year,trans_month ,count ( distinct client_name) as trans_num
  17.   from dsin
  18.   group by  company_id,trans_year,trans_month ;
  19. quit;
复制代码

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

藤椅
liuyingbei 在职认证  发表于 2012-4-30 20:50:25
proc sql;
create table trade as
select company,month,count(distinct name) as name_sum
from a
group by 1,2;
quit;
孜孜以求

板凳
rocky1987 发表于 2012-4-30 21:04:29
liuyingbei 发表于 2012-4-30 20:50
proc sort;
create table trade as
select company,month,count(distinct name) as name_sum
你的group什么意思

报纸
webgu 发表于 2012-4-30 21:27:48
rocky1987 发表于 2012-4-30 21:04
你的group什么意思
分组统计。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

地板
rocky1987 发表于 2012-5-1 00:49:54
liuyingbei 发表于 2012-4-30 20:50
proc sql;
create table trade as
select company,month,count(distinct name) as name_sum
也谢谢你的提示~

7
rocky1987 发表于 2012-5-1 00:50:30
webgu 发表于 2012-4-30 19:43
谢谢了~it works well

8
chendonghui1987 发表于 2012-5-1 23:27:41
正解

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

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