楼主: zchq100
1933 4

[原创博文] 如何有条件生成多个样本 [推广有奖]

  • 0关注
  • 0粉丝

本科生

36%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
3 点
热心指数
3 点
信用等级
2 点
经验
152 点
帖子
62
精华
0
在线时间
101 小时
注册时间
2008-9-5
最后登录
2017-9-28

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Dear experts,我想从我的数据从生成100个样本,每个样本中包含100个股票,选择每只股票进入某一样本时需要满足一定的条件。我用了大概如下的一个宏,可是并没有达到效果,似乎里面那个循环没有循环起来。我想用w计数每一个样本中有多少只股票,达到100只就去建立下一个样本,直到获得100个样本。cusip是股票代码。由于我的样本是with replacement的,所以可能取到相同的股票,这样的话如果cusip不同则w+1则我的样本中可能超过100只股票。请问该如何写这段程序呢?非常紧急,请各位专家帮帮忙。万分感谢!!!

%macro sample_construction;%do i=1 %to 100;
  %do %until (sample&i.w>100);
  此处略去多行。。。
  
  data work.sample&i;
   set work.sample&i;
   if cusip ne lag(cusip) then w+1
  run;
%end;
%end;%mend sample_construction;%sample_construction;








二维码

扫码加我 拉你入群

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

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

关键词:Construction replacement placement experts replace experts 股票代码 如何 样本 程序

沙发
eddions 发表于 2012-5-27 23:09:30 |只看作者 |坛友微信交流群
我觉得先把重复的股票号去掉,然后用循环的serveyselect比较好,请参考代码,希望能帮上忙!
  1. proc sort data=your_sample_lib out=aa nodupkey;by cusip;run;
  2. %macro select;
  3. data _null_;
  4.         %do i=1 %to 100;
  5.                 proc surveyselect data=aa
  6.                                             out=sample_&i
  7.                                             method=srs
  8.                                             sampsize=100;
  9.                 run;
  10.         %end;
  11. %mend;
  12. %select
复制代码

使用道具

藤椅
zchq100 发表于 2012-5-27 23:30:08 |只看作者 |坛友微信交流群
eddions 发表于 2012-5-27 23:09
我觉得先把重复的股票号去掉,然后用循环的serveyselect比较好,请参考代码,希望能帮上忙!
谢谢你的回复,我想过这种方法,可是我需要的每个样本中的100只股票必须满足一些条件,这样选可能某些股票就不满足,但是我无法知道有多少不满足,需要再选多少才够100.

我之前用过的一个方法是先把重复的股票名字去掉,再把所有满足条件的股票选出来,然后用surveyselect从中选100个股票。可是最后的结果不太让我满意,所以我就想换个方法试试,一只一只股票地选。

使用道具

板凳
zchq100 发表于 2012-5-28 10:39:06 |只看作者 |坛友微信交流群
请各路大神帮帮忙啊!

使用道具

报纸
eddions 发表于 2012-5-28 16:22:18 |只看作者 |坛友微信交流群
不过也不知道你还有其他什么条件要求啊,数据排列什么的也都不清楚……

使用道具

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

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

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

GMT+8, 2024-5-27 01:42